Bagikan melalui


NetTcpSecurity Kelas

Definisi

Menentukan jenis keamanan tingkat transportasi dan tingkat pesan yang digunakan oleh titik akhir yang dikonfigurasi dengan NetTcpBinding.

public ref class NetTcpSecurity sealed
public sealed class NetTcpSecurity
type NetTcpSecurity = class
Public NotInheritable Class NetTcpSecurity
Warisan
NetTcpSecurity

Contoh

Kode berikut menunjukkan cara mengambil NetTcpSecurity objek dari NetTcpBinding dan mencetak berbagai pengaturan yang dikandungnya:

using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
    serviceHost.Open();
    ServiceEndpointCollection endpoints = serviceHost.Description.Endpoints;
    ServiceEndpoint endpoint = endpoints.Find(typeof(ICalculator));

    NetTcpBinding binding = (NetTcpBinding) endpoint.Binding;

    NetTcpSecurity security = binding.Security;
    MessageSecurityOverTcp msTcp = security.Message;

    Console.WriteLine("Dumping NetTcpSecurity object:");
    Console.WriteLine("\tMessageSecurityOverTcp:");
    Console.WriteLine("\t\tAlgorithm Suite: {0}", msTcp.AlgorithmSuite);
    Console.WriteLine("\t\tClient Credential Type: {0}", msTcp.ClientCredentialType);

    Console.WriteLine("\tSecurity Mode: {0}", security.Mode);

    TcpTransportSecurity tsTcp = security.Transport;
    Console.WriteLine("\tTcpTransportSecurity:");
    Console.WriteLine("\t\tClient Credential Type: {0}", tsTcp.ClientCredentialType);
    Console.WriteLine("\t\tProtectionLevel: {0}", tsTcp.ProtectionLevel);

    // The service can now be accessed.
    Console.WriteLine("The service is ready.");
    Console.WriteLine("Press <ENTER> to terminate service.");
    Console.WriteLine();
    Console.ReadLine();
}

Keterangan

Masing-masing pengikatan standar menyediakan parameter untuk mengontrol persyaratan keamanan transfer. Parameter ini biasanya mencakup mode keamanan yang menentukan apakah keamanan tingkat pesan atau tingkat transportasi digunakan dan pilihan jenis kredensial klien. Berdasarkan pilihan opsi parameter ini, tumpukan saluran dibangun dengan keamanan yang sesuai.

Pengikatan yang disediakan sistem yang disediakan oleh Windows Communication Foundation (WCF) adalah set yang dirancang untuk memenuhi beberapa persyaratan skenario yang paling umum. Masing-masing pengikatan ini memungkinkan spesifikasi persyaratan keamanan untuk beberapa skenario tertentu yang ditargetkan.

NetTcpSecurity menyediakan spesifikasi keamanan untuk NetTcpBinding. Ini adalah pengikatan yang aman, andal, dan dioptimalkan yang cocok untuk komunikasi lintas komputer. Secara default menghasilkan tumpukan komunikasi run-time yang mendukung TCP untuk pengiriman pesan dan Keamanan Windows untuk keamanan dan autentikasi pesan, WS-ReliableMessaging untuk keandalan, dan pengodean pesan biner.

Kelas ini dibuat oleh NetTcpBinding, dan dapat diakses oleh properti baca-saja yang disebut Security. Karena properti ini baca-saja Anda tidak dapat membuat perubahan pada objek yang dikembalikan. Jika Anda ingin mengontrol pembuatan NetTcpSecurity objek, Anda dapat memperoleh kelas dari NetTcpBinding.

Konstruktor

Nama Deskripsi
NetTcpSecurity()

Menginisialisasi instans baru dari kelas NetTcpSecurity.

Properti

Nama Deskripsi
Message

Mendapatkan jenis persyaratan keamanan tingkat pesan untuk layanan yang dikonfigurasi dengan NetTcpBinding.

Mode

Mendapatkan atau mengatur apakah keamanan tingkat pesan dan keamanan tingkat transportasi digunakan oleh titik akhir yang dikonfigurasi dengan NetTcpBinding.

Transport

Mendapatkan jenis persyaratan keamanan tingkat pesan untuk titik akhir yang dikonfigurasi dengan NetTcpBinding.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk