lundi 21 juin 2021

Consume WSDL proxy class using c#

I have generated a proxy class but I don't know how to consume it.

I also instantiated the class and accessed the class but I don't know how to get the response My Access code Controller class to access the proxy :

ProjectByElementsQuerySelectionByElements query = new 
   ProjectByElementsQuerySelectionByElements();
   
        

        ProjectByElementsQueryMessage_sync sync = new ProjectByElementsQueryMessage_sync{
            ProjectSelectionByElements = query

        };

Proxy Soap class : This is the automatically generated from wsdl proxy class and I want to consume it. public partial class ProjectStatusByQueryResponse {

private ProjectLifeCycleStatusCode projectLifeCycleStatusCodeField;

private UPTODATEOUTOFDATE_UpToDatenessStatusCode schedulingUpToDatenessStatusCodeField;

private StartingStatusCode startingStatusCodeField;

private ProjectTaskLifeCycleStatusCode taskLifeCycleStatusCodeField;

private BlockingStatusCode taskBlockingStatusCodeField;

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectLifeCycleStatusCode ProjectLifeCycleStatusCode {
    get {
        return this.projectLifeCycleStatusCodeField;
    }
    set {
        this.projectLifeCycleStatusCodeField = value;
    }
}

public partial class ProjectByElementsQuerySelectionByElements {

private ProjectSelectionByResponsibleUnitID[] selectionByResponsibleUnitIDField;

private ProjectSelectionByProjectId[] selectionByProjectIDField;

private ProjectSelectionByProjectName[] selectionByProjectNameField;

private ProjectSelectionByProjectType[] selectionByProjectTypeField;

private ProjectSelectionByCustomerID[] selectionByCustomerIDField;

private ProjectSelectionByRequestingUnitID[] selectionByRequestingUnitIDField;

private bool selectionByBillableIndicatorField;

private bool selectionByBillableIndicatorFieldSpecified;

private ProjectSelectionByInterCompanyIndicator[] selectionByIntercompanyIndicatorField;

private ProjectSelectionByResponsibleEmployeeID[] selectionByResponsibleEmployeeIDField;

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByResponsibleUnitID", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByResponsibleUnitID[] SelectionByResponsibleUnitID {
    get {
        return this.selectionByResponsibleUnitIDField;
    }
    set {
        this.selectionByResponsibleUnitIDField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByProjectID", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByProjectId[] SelectionByProjectID {
    get {
        return this.selectionByProjectIDField;
    }
    set {
        this.selectionByProjectIDField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByProjectName", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByProjectName[] SelectionByProjectName {
    get {
        return this.selectionByProjectNameField;
    }
    set {
        this.selectionByProjectNameField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByProjectType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByProjectType[] SelectionByProjectType {
    get {
        return this.selectionByProjectTypeField;
    }
    set {
        this.selectionByProjectTypeField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByCustomerID", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByCustomerID[] SelectionByCustomerID {
    get {
        return this.selectionByCustomerIDField;
    }
    set {
        this.selectionByCustomerIDField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByRequestingUnitID", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByRequestingUnitID[] SelectionByRequestingUnitID {
    get {
        return this.selectionByRequestingUnitIDField;
    }
    set {
        this.selectionByRequestingUnitIDField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public bool SelectionByBillableIndicator {
    get {
        return this.selectionByBillableIndicatorField;
    }
    set {
        this.selectionByBillableIndicatorField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SelectionByBillableIndicatorSpecified {
    get {
        return this.selectionByBillableIndicatorFieldSpecified;
    }
    set {
        this.selectionByBillableIndicatorFieldSpecified = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByIntercompanyIndicator", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByInterCompanyIndicator[] SelectionByIntercompanyIndicator {
    get {
        return this.selectionByIntercompanyIndicatorField;
    }
    set {
        this.selectionByIntercompanyIndicatorField = value;
    }
}

/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SelectionByResponsibleEmployeeID", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public ProjectSelectionByResponsibleEmployeeID[] SelectionByResponsibleEmployeeID {
    get {
        return this.selectionByResponsibleEmployeeIDField;
    }
    set {
        this.selectionByResponsibleEmployeeIDField = value;
    }
}

}




Aucun commentaire:

Enregistrer un commentaire