Aracılığıyla paylaş


ProtocolImporter Sınıf

Tanım

Web hizmetleri için sınıflar 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 protokolde, 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ı sınıfı aracılığıyla ServiceDescriptionImporter dolaylı olarak kullanır.

Oluşturucular

ProtocolImporter()

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

Özellikler

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şturulan 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şturulan 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 için 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 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 şu anda işlemekte olduğu bağlamaya başvuru içeren bir Web Hizmetleri Açıklama Dili (WSDL) bağlantı noktasını 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 soyut ve 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 şu anda 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 bir 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 Style özelliğinin değeridir.

Warnings

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

Yöntemler

AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection)

Giriş uzantıları koleksiyonundaki işlenmeyen her uzantı veya XML öğesi için, giriş uzantıları koleksiyonundaki her işlenmeyen 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()

Type Geçerli örneğini 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 Objectöğesinin sığ bir kopyasını oluşturur.

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

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

OperationSyntaxException(String)

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

ToString()

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

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

Özelliği aracılığıyla alınan numaralandırmada ServiceDescriptionImportWarnings bir UnsupportedBindingsIgnored 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 ServiceDescriptionImportWarnings bir UnsupportedOperationsIgnored 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 ServiceDescriptionImportWarnings bir UnsupportedOperationsIgnored 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