WindowsStreamSecurityBindingElement Kelas

Definisi

Mewakili elemen pengikatan yang digunakan untuk menentukan pengaturan keamanan aliran Windows.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Warisan
WindowsStreamSecurityBindingElement
Warisan
WindowsStreamSecurityBindingElement
Penerapan

Keterangan

Transportasi yang menggunakan protokol berorientasi aliran seperti TCP dan pipa yang dinamai mendukung peningkatan transportasi berbasis stream. Secara khusus, WCF menyediakan peningkatan keamanan. Konfigurasi keamanan transportasi ini dienkapsulasi oleh kelas ini serta oleh SslStreamSecurityBindingElement, yang dapat dikonfigurasi dan ditambahkan ke pengikatan kustom. Selain itu, pihak ketiga dapat menulis kustomnya StreamSecurityBindingElementsendiri. Elemen pengikatan ini memperluas StreamUpgradeBindingElement kelas yang dipanggil untuk membangun penyedia peningkatan aliran klien dan server.

Pengikatan kustom berisi kumpulan elemen pengikatan yang disusun dalam urutan tertentu: elemen yang mewakili bagian atas tumpukan pengikatan ditambahkan terlebih dahulu, elemen berikutnya ke bawah dalam tumpukan pengikatan ditambahkan kedua, dan sebagainya.

Untuk menambahkan kelas ini ke pengikatan

  1. Buat BindingElementCollection.

  2. Buat elemen pengikatan kustom yang diperlukan yang berada di atas elemen pengikatan ini di tumpukan pengikatan, seperti opsional TransactionFlowBindingElement dan ReliableSessionBindingElement.

  3. Tambahkan elemen yang dibuat dalam urutan yang dijelaskan sebelumnya ke BindingElementCollection menggunakan InsertItem metode .

  4. Buat instans WindowsStreamSecurityBindingElement dan tambahkan ke koleksi.

  5. Tambahkan elemen pengikatan kustom tambahan ke koleksi, seperti TcpTransportBindingElement.

Konstruktor

WindowsStreamSecurityBindingElement()

Menginisialisasi instans baru kelas WindowsStreamSecurityBindingElement.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Menginisialisasi instans WindowsStreamSecurityBindingElement baru kelas dari instans yang ada.

Properti

ProtectionLevel

Mendapatkan atau mengatur tingkat perlindungan.

Metode

BuildChannelFactory<TChannel>(BindingContext)

Membuat pabrik saluran yang dapat digunakan untuk membuat saluran.

BuildChannelListener<TChannel>(BindingContext)

Membuat pendengar saluran dari jenis yang ditentukan.

BuildChannelListener<TChannel>(BindingContext)

Menginisialisasi pendengar saluran untuk menerima saluran dengan jenis tertentu dari konteks pengikatan.

(Diperoleh dari BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

Membuat instans pada klien StreamUpgradeProvider berdasarkan konteks saluran yang disediakan.

BuildServerStreamUpgradeProvider(BindingContext)

Membuat instans di server StreamUpgradeProvider berdasarkan konteks saluran yang disediakan.

BuildServerStreamUpgradeProvider(BindingContext)

Membuat instans di server StreamUpgradeProvider berdasarkan konteks saluran yang disediakan.

(Diperoleh dari StreamUpgradeBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Menentukan apakah pabrik saluran dari jenis yang ditentukan dapat dibangun.

CanBuildChannelListener<TChannel>(BindingContext)

Menentukan apakah pendengar saluran dari jenis yang ditentukan dapat dibangun.

CanBuildChannelListener<TChannel>(BindingContext)

Mengembalikan nilai yang menunjukkan apakah elemen pengikatan dapat membangun pendengar untuk jenis saluran tertentu.

(Diperoleh dari BindingElement)
Clone()

Membuat elemen pengikatan baru dari instans kelas ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProperty<T>(BindingContext)

Mendapatkan objek tertentu dari BindingContext.

GetTransportTokenAssertion()

XmlElement Mendapatkan yang mewakili token transportasi yang digunakan dalam pengikatan keamanan.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Mengekspor pernyataan kebijakan kustom tentang keamanan aliran Windows.

Berlaku untuk

Lihat juga