ServiceEndpoint.Behaviors Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet uç noktası için davranışları alır.
public:
property System::Collections::Generic::KeyedByTypeCollection<System::ServiceModel::Description::IEndpointBehavior ^> ^ Behaviors { System::Collections::Generic::KeyedByTypeCollection<System::ServiceModel::Description::IEndpointBehavior ^> ^ get(); };
public System.Collections.Generic.KeyedByTypeCollection<System.ServiceModel.Description.IEndpointBehavior> Behaviors { get; }
member this.Behaviors : System.Collections.Generic.KeyedByTypeCollection<System.ServiceModel.Description.IEndpointBehavior>
Public ReadOnly Property Behaviors As KeyedByTypeCollection(Of IEndpointBehavior)
Özellik Değeri
KeyedByTypeCollection<TItem> Hizmet uç noktası için belirtilen davranışları içeren türüIEndpointBehavior.
Örnekler
Aşağıdaki kodda özel uç nokta davranışı ekleme ve ardından bu davranışa erişme işlemleri gösterilmektedir.
Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
ServiceEndpoint endpoint = serviceHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorServiceObject");
endpoint.Behaviors.Add(new MyEndpointBehavior());
Console.WriteLine("List all behaviors:");
foreach (IEndpointBehavior behavior in endpoint.Behaviors)
{
Console.WriteLine("Behavior: {0}", behavior.ToString());
}
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim endpoint As ServiceEndpoint = serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")
endpoint.Behaviors.Add(New MyEndpointBehavior())
Console.WriteLine("List all behaviors:")
For Each behavior As IEndpointBehavior In endpoint.Behaviors
Console.WriteLine("Behavior: {0}", CType(behavior, Object).ToString())
Next behavior
Açıklamalar
Açıklama hiyerarşisinden erişilebilen davranış türünün kapsamı belirli bir düzeye göre belirlenir. ServiceEndpoint IEndpointBehavior'den erişilebilir.
Bir uç noktayla ilişkilendirilmiş öğesine IContractBehavior erişmek istiyorsanız, özelliğini kullanarak uç noktanın kişisini Contract alabilirsiniz. Ardından uç noktayla ilişkili nesnelerin elde KeyedByTypeCollection<TItem>IContractBehavior etmek için özelliğini çağırınBehaviors.