ProtocolImporter Sınıf

Tanım

Web hizmetleri için sınıf oluşturmaya yönelik iletişim protokolleri arasında ortak işlevler sağlar.

public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
Devralma
ProtocolImporter
Türetilmiş

Açıklamalar

Soyut ProtocolImporter sınıfı ve somut türetilmiş sınıfları, belirtilen iletişim protokolüne göre istemci proxy kodu veya soyut sunucu kodu oluşturur. ProtocolImporter protokolden bağımsız olarak ortak işlevsellik sağlar. Belirli bir protokol içinde somut türetilmiş bir sınıf, Web Hizmetleri Açıklama Dili (WSDL) belgesinde tanımlanan desteklenen her bağlama için bir sınıf oluşturur. Genellikle, bir geliştirici doğrudan öğesinden ProtocolImportertüretilen sınıfları çağırmak yerine bu sınıfları dolaylı olarak sınıfı aracılığıyla ServiceDescriptionImporter kullanır.

Oluşturucular

Name Description
ProtocolImporter()

ProtocolImporter sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AbstractSchemas

İlişkili ServiceDescriptionImporter örnek tarafından kullanılan soyut XML şemalarını alır.

Binding

Protokol içeri aktarıcısının bir sınıf oluşturmak için işlemekte olduğu Web Hizmetleri Açıklama Dili (WSDL) bağlamasını alır.

ClassName

Şu anda oluşturulmakta olan bağlama sınıfının adını alır.

ClassNames

CodeIdentifiers Şu anda oluşturulmakta olan bağlama sınıfı için benzersiz bir ad oluşturan nesneyi alır.

CodeNamespace

Oluşturulan bağlama sınıflarının .NET Framework ad alanının bir gösterimini alır.

CodeTypeDeclaration

Şu anda oluşturulmakta olan bağlama sınıfının bir gösterimini alır.

ConcreteSchemas

İlişkili ServiceDescriptionImporter örnek tarafından kullanılan somut XML şemalarını alır.

InputMessage

Protokol içeri aktarıcısının bağlama sınıfında bir yöntem oluşturmak üzere işlediği soyut işlem için Web Hizmetleri Açıklama Dili (WSDL) giriş iletisini alır.

MethodName

Protokol içeri aktarıcısının oluşturmakta olduğu bağlama sınıfı yönteminin adını alır.

Operation

Protokol içeri aktarıcısının bağlama sınıfında bir yöntem oluşturmak için işlemekte olduğu soyut Web Hizmetleri Açıklama Dili (WSDL) işlemini alır.

OperationBinding

Protokol içeri aktarıcısının bağlama sınıfında bir yöntem oluşturmak için işlemekte olduğu Web Hizmetleri Açıklama Dili (WSDL) işlem bağlamasını alır.

OutputMessage

Protokol içeri aktarıcısının bağlama sınıfında bir yöntem oluşturmak için şu anda işlediği soyut işlem için Web Hizmetleri Açıklama Dili (WSDL) çıkış iletisini alır.

Port

Protokol içeri aktarıcısının bir bağlama sınıfı oluşturmak için işlemekte olduğu bağlamaya başvuru içeren bir Web Hizmetleri Açıklama Dili (WSDL) bağlantı noktası alır. Geçerli bağlamaya birden fazla bağlantı noktası başvuruyorsa, geçerli bağlantı noktası bağlamanın en son bulunduğu bağlantı noktasıdır.

PortType

Protokol içeri aktarıcısının bir bağlama sınıfı oluşturmak için işlemekte olduğu bağlama tarafından uygulanan Web Hizmetleri Açıklama Dili'ni (WSDL) PortType alır.

ProtocolName

Somut türetilmiş sınıfların kullanılan protokolün adını almak için uygulaması gereken soyut özellik.

Schemas

İlişkili ServiceDescriptionImporter örnek tarafından kullanılan hem soyut hem de somut tüm XML şemalarını alır.

Service

Protokol içeri aktarıcısının bir bağlama sınıfı oluşturmak için işlemekte olduğu bağlamaya başvuru içeren Web Hizmetleri Açıklama Dili (WSDL) hizmetini alır.

ServiceDescriptions

Bağlama sınıflarının ServiceDescriptionCollection oluşturulacağı bağlamalar için arama yapılan ilişkili ServiceDescriptionImporter örneğe ait nesneleri alır.

Style

İstemci proxy sınıfının mı yoksa soyut sunucu sınıfının mı oluşturulduğunu gösteren bir numaralandırma değeri alır. Değerler İstemci ve Sunucu'dır. değeri, ilişkili ServiceDescriptionImporter örneğin özelliğindeki Style değerdir.

Warnings

Bağlama sınıfları oluşturulurken protokol içeri aktarıcısı tarafından verilen uyarı türlerini (varsa) belirten bir ServiceDescriptionImportWarnings numaralandırma değeri alır veya ayarlar.

Yöntemler

Name Description
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Giriş uzantıları koleksiyonundaki işlenmeyen her uzantı veya XML öğesi için, giriş uzantıları koleksiyonundaki işlenmeyen her uzantı veya XML öğesi için bir RequiredExtensionsIgnored veya OptionalExtensionsIgnored uyarısı açar.

BeginClass()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama sınıfının oluşturulmasını başlatır.

BeginNamespace()

Türetilmiş bir sınıfta geçersiz kılındığında, kod oluşturma sırasında ad alanı genelinde başlatma gerçekleştirir.

EndClass()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama sınıfını işler.

EndNamespace()

Türetilmiş bir sınıfta geçersiz kılındığında, ad alanının tamamı için işleme gerçekleştirir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GenerateMethod()

Türetilmiş bir sınıfta geçersiz kılındığında, bağlama sınıfları için yöntem kodu oluşturur.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsBindingSupported()

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli bağlama için bir sınıfın oluşturulup oluşturulamayacağını belirler.

IsOperationFlowSupported(OperationFlow)

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli işlemin işlem akışının desteklenip desteklenmediğini belirler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OperationBindingSyntaxException(String)

Bağlama sınıfının oluşturulduğu geçerli örneğin hedef ad alanında geçersiz olduğunu belirten bir OperationBinding oluşturur.

OperationSyntaxException(String)

Bağlama sınıfının oluşturulduğu geçerli örneğin hedef ad alanında geçersiz olduğunu belirten bir Operation oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
UnsupportedBindingWarning(String)

özelliği aracılığıyla alınan numaralandırmada UnsupportedBindingsIgnored bir ServiceDescriptionImportWarnings uyarıyı Warnings açar. Bu yöntem ayrıca oluşturulan sınıfın açıklamalarına bir uyarı iletisi ekler.

UnsupportedOperationBindingWarning(String)

özelliği aracılığıyla alınan numaralandırmada UnsupportedOperationsIgnored bir ServiceDescriptionImportWarnings uyarıyı Warnings açar. Bu yöntem ayrıca oluşturulan sınıfın açıklamalarına bir uyarı iletisi ekler.

UnsupportedOperationWarning(String)

özelliği aracılığıyla alınan numaralandırmada UnsupportedOperationsIgnored bir ServiceDescriptionImportWarnings uyarıyı Warnings açar. Bu yöntem ayrıca oluşturulan sınıfın açıklamalarına bir uyarı iletisi ekler.

Şunlara uygulanır