ServiceDescription.Types 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 Types 所包含的 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
属性值
一个 Types 实例,表示由 XML Web services 公开的方法的参数和返回值的数据类型。
示例
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)
注解
Types此属性返回的实例对应于 Web 服务描述语言 (WSDL) definitions
根元素所括的元素列表types
。 有关 WSDL 的更多信息,请参阅 WSDL 规范。