ServiceDescription.Types Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger innehållet Types i ServiceDescription.
public:
property System::Web::Services::Description::Types ^ Types { System::Web::Services::Description::Types ^ get(); void set(System::Web::Services::Description::Types ^ value); };
public System.Web.Services.Description.Types Types { get; set; }
member this.Types : System.Web.Services.Description.Types with get, set
Public Property Types As Types
Egenskapsvärde
En Types instans som representerar datatyperna för både parametrarna och returvärdena för de metoder som exponeras av XML-webbtjänsten.
Exempel
myServiceDescription->Types->Schemas->Remove( myServiceDescription->Types->Schemas[ 0 ] );
XmlSchema^ myXmlSchema = gcnew XmlSchema;
myXmlSchema->AttributeFormDefault = XmlSchemaForm::Qualified;
myXmlSchema->ElementFormDefault = XmlSchemaForm::Qualified;
myXmlSchema->TargetNamespace = myServiceDescription->TargetNamespace;
XmlSchemaElement^ myXmlElement1 = gcnew XmlSchemaElement;
myXmlElement1->Name = "Add";
XmlSchemaComplexType^ myXmlSchemaComplexType = gcnew XmlSchemaComplexType;
XmlSchemaSequence^ myXmlSchemaSequence = gcnew XmlSchemaSequence;
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "a", gcnew XmlQualifiedName( "s:float" ) ) );
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "b", gcnew XmlQualifiedName( "s:float" ) ) );
myXmlSchemaComplexType->Particle = myXmlSchemaSequence;
myXmlElement1->SchemaType = myXmlSchemaComplexType;
myXmlSchema->Items->Add( myXmlElement1 );
XmlSchemaElement^ myXmlElement2 = gcnew XmlSchemaElement;
myXmlElement2->Name = "AddResponse";
myXmlSchemaComplexType = gcnew XmlSchemaComplexType;
myXmlSchemaSequence = gcnew XmlSchemaSequence;
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "AddResult", gcnew XmlQualifiedName( "s:float" ) ) );
myXmlSchemaComplexType->Particle = myXmlSchemaSequence;
myXmlElement2->SchemaType = myXmlSchemaComplexType;
myXmlSchema->Items->Add( myXmlElement2 );
XmlSchemaElement^ myXmlElement3 = gcnew XmlSchemaElement;
myXmlElement3->Name = "Subtract";
myXmlSchemaComplexType = gcnew XmlSchemaComplexType;
myXmlSchemaSequence = gcnew XmlSchemaSequence;
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "a", gcnew XmlQualifiedName( "s:float" ) ) );
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "b", gcnew XmlQualifiedName( "s:float" ) ) );
myXmlSchemaComplexType->Particle = myXmlSchemaSequence;
myXmlElement3->SchemaType = myXmlSchemaComplexType;
myXmlSchema->Items->Add( myXmlElement3 );
XmlSchemaElement^ myXmlElement4 = gcnew XmlSchemaElement;
myXmlElement4->Name = "SubtractResponse";
myXmlSchemaComplexType = gcnew XmlSchemaComplexType;
myXmlSchemaSequence = gcnew XmlSchemaSequence;
myXmlSchemaSequence->Items->Add( CreateComplexTypeXmlElement( "1", "1", "SubtractResult", gcnew XmlQualifiedName( "s:int" ) ) );
myXmlSchemaComplexType->Particle = myXmlSchemaSequence;
myXmlElement4->SchemaType = myXmlSchemaComplexType;
myXmlSchema->Items->Add( myXmlElement4 );
// Add the schemas to the Types property of the ServiceDescription.
myServiceDescription->Types->Schemas->Add( myXmlSchema );
myServiceDescription.Types.Schemas.Remove(
myServiceDescription.Types.Schemas[0]);
XmlSchema myXmlSchema = new XmlSchema();
myXmlSchema.AttributeFormDefault = XmlSchemaForm.Qualified;
myXmlSchema.ElementFormDefault = XmlSchemaForm.Qualified;
myXmlSchema.TargetNamespace = myServiceDescription.TargetNamespace;
XmlSchemaElement myXmlElement1 = new XmlSchemaElement();
myXmlElement1.Name="Add";
XmlSchemaComplexType myXmlSchemaComplexType =
new XmlSchemaComplexType();
XmlSchemaSequence myXmlSchemaSequence = new XmlSchemaSequence();
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "a", new XmlQualifiedName("s:float")));
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "b", new XmlQualifiedName("s:float")));
myXmlSchemaComplexType.Particle = myXmlSchemaSequence;
myXmlElement1.SchemaType = myXmlSchemaComplexType;
myXmlSchema.Items.Add(myXmlElement1);
XmlSchemaElement myXmlElement2 = new XmlSchemaElement();
myXmlElement2.Name = "AddResponse";
myXmlSchemaComplexType = new XmlSchemaComplexType();
myXmlSchemaSequence = new XmlSchemaSequence();
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "AddResult", new XmlQualifiedName("s:float")));
myXmlSchemaComplexType.Particle = myXmlSchemaSequence;
myXmlElement2.SchemaType=myXmlSchemaComplexType;
myXmlSchema.Items.Add(myXmlElement2);
XmlSchemaElement myXmlElement3 = new XmlSchemaElement();
myXmlElement3.Name="Subtract";
myXmlSchemaComplexType = new XmlSchemaComplexType();
myXmlSchemaSequence = new XmlSchemaSequence();
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "a", new XmlQualifiedName("s:float")));
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "b", new XmlQualifiedName("s:float")));
myXmlSchemaComplexType.Particle = myXmlSchemaSequence;
myXmlElement3.SchemaType=myXmlSchemaComplexType;
myXmlSchema.Items.Add(myXmlElement3);
XmlSchemaElement myXmlElement4 = new XmlSchemaElement();
myXmlElement4.Name="SubtractResponse";
myXmlSchemaComplexType = new XmlSchemaComplexType();
myXmlSchemaSequence = new XmlSchemaSequence();
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement(
"1", "1", "SubtractResult", new XmlQualifiedName("s:int")));
myXmlSchemaComplexType.Particle = myXmlSchemaSequence;
myXmlElement4.SchemaType = myXmlSchemaComplexType;
myXmlSchema.Items.Add(myXmlElement4);
// Add the schemas to the Types property of the ServiceDescription.
myServiceDescription.Types.Schemas.Add(myXmlSchema);
myServiceDescription.Types.Schemas.Remove( _
myServiceDescription.Types.Schemas(0))
Dim myXmlSchema As New XmlSchema()
myXmlSchema.AttributeFormDefault = XmlSchemaForm.Qualified
myXmlSchema.ElementFormDefault = XmlSchemaForm.Qualified
myXmlSchema.TargetNamespace = myServiceDescription.TargetNamespace
Dim myXmlElement1 As New XmlSchemaElement()
myXmlElement1.Name = "Add"
Dim myXmlSchemaComplexType As New XmlSchemaComplexType()
Dim myXmlSchemaSequence As New XmlSchemaSequence()
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "a", New XmlQualifiedName("s:float")))
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "b", New XmlQualifiedName("s:float")))
myXmlSchemaComplexType.Particle = myXmlSchemaSequence
myXmlElement1.SchemaType = myXmlSchemaComplexType
myXmlSchema.Items.Add(myXmlElement1)
Dim myXmlElement2 As New XmlSchemaElement()
myXmlElement2.Name = "AddResponse"
myXmlSchemaComplexType = New XmlSchemaComplexType()
myXmlSchemaSequence = New XmlSchemaSequence()
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "AddResult", New XmlQualifiedName("s:float")))
myXmlSchemaComplexType.Particle = myXmlSchemaSequence
myXmlElement2.SchemaType = myXmlSchemaComplexType
myXmlSchema.Items.Add(myXmlElement2)
Dim myXmlElement3 As New XmlSchemaElement()
myXmlElement3.Name = "Subtract"
myXmlSchemaComplexType = New XmlSchemaComplexType()
myXmlSchemaSequence = New XmlSchemaSequence()
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "a", New XmlQualifiedName("s:float")))
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "b", New XmlQualifiedName("s:float")))
myXmlSchemaComplexType.Particle = myXmlSchemaSequence
myXmlElement3.SchemaType = myXmlSchemaComplexType
myXmlSchema.Items.Add(myXmlElement3)
Dim myXmlElement4 As New XmlSchemaElement()
myXmlElement4.Name = "SubtractResponse"
myXmlSchemaComplexType = New XmlSchemaComplexType()
myXmlSchemaSequence = New XmlSchemaSequence()
myXmlSchemaSequence.Items.Add(CreateComplexTypeXmlElement( _
"1", "1", "SubtractResult", New XmlQualifiedName("s:int")))
myXmlSchemaComplexType.Particle = myXmlSchemaSequence
myXmlElement4.SchemaType = myXmlSchemaComplexType
myXmlSchema.Items.Add(myXmlElement4)
' Add the schemas to the Types property of the ServiceDescription.
myServiceDescription.Types.Schemas.Add(myXmlSchema)
Kommentarer
Den Types instans som returneras av den här egenskapen motsvarar listan över types element som omges av WSDL-rotelementet (Web Services Description Language). definitions Mer information om WSDL finns i WSDL-specifikationen .