ServiceEndpoint.Behaviors Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het gedrag voor het service-eindpunt op.
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)
Waarde van eigenschap
Het KeyedByTypeCollection<TItem> type IEndpointBehavior dat het gedrag bevat dat is opgegeven voor het service-eindpunt.
Voorbeelden
De volgende code laat zien hoe u een aangepast eindpuntgedrag toevoegt en vervolgens toegang krijgt tot dat gedrag.
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
Opmerkingen
Het type gedrag dat toegankelijk is vanuit de beschrijvingshiƫrarchie, is gericht op het specifieke niveau. Vanaf het ServiceEndpointIEndpointBehavior hotel is het toegankelijk.
Als u toegang wilt tot het IContractBehavior gekoppelde eindpunt, kunt u de contactpersoon voor het eindpunt verkrijgen met behulp van de Contract eigenschap. Roep vervolgens de Behaviors eigenschap aan om de KeyedByTypeCollection<TItem>IContractBehavior objecten te verkrijgen die aan het eindpunt zijn gekoppeld.