ReliableSession ReliableSession ReliableSession ReliableSession Class

Definizione

Consente di accedere agevolmente alle proprietà di un elemento di associazione di una sessione affidabile che sono disponibili quando si utilizza una delle associazioni fornite dal sistema.Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.

public ref class ReliableSession
public class ReliableSession
type ReliableSession = class
Public Class ReliableSession
Ereditarietà
ReliableSessionReliableSessionReliableSessionReliableSession
Derivato

Esempi

Nell'esempio seguente viene illustrato come creare una nuova sessione affidabile, come accedere ai valori delle proprietà di tale sessione e come modificarli.The following example shows how to create a new reliable session, and access and change the property values of that session. La classe ReliableSession consente di scrivere quanto segue:The ReliableSession class allows you to write:

// Create a new reliable session object
ReliableSessionBindingElement bindingElement = new ReliableSessionBindingElement();
ReliableSession reliableSession = new ReliableSession(bindingElement);

// Now you can access property values
Console.WriteLine("Ordered: {0}", reliableSession.Ordered);
Console.WriteLine("InactivityTimeout: {0}", reliableSession.InactivityTimeout);
reliableSession.Ordered = false;
Console.WriteLine("The new value for the Ordered property is: {0}", reliableSession.Ordered);
' Create a new reliable session object
Dim bindingElement As ReliableSessionBindingElement = New ReliableSessionBindingElement()
Dim reliableSession As ReliableSession = New ReliableSession(bindingElement)

' Now you can access property values
Console.WriteLine("Ordered: {0}", reliableSession.Ordered)
Console.WriteLine("InactivityTimeout: {0}", reliableSession.InactivityTimeout)
ReliableSession.Ordered = False
Console.WriteLine("The new value for the Ordered property is: {0}", ReliableSession.Ordered)

Commenti

Le proprietà contenute nella classe ReliableSession rappresentano il subset di quelle contenute nella classe ReliableSessionBindingElement a cui è possibile accedere da un'associazione predefinita.The properties contained in the ReliableSession class are the subset of those contained in the ReliableSessionBindingElement that are accessible from a predefined binding. Tale subset è costituito dalle proprietà InactivityTimeout e Ordered.This subset consists of the InactivityTimeout and Ordered properties. La classe ReliableSession fa riferimento agli stessi oggetti a cui fa riferimento la classe ReliableSessionBindingElement; pertanto, la modifica del valore dell'una modifica anche il valore dell'altra.The ReliableSession class references the same objects as does the ReliableSessionBindingElement, so changing the value of one changes the value of the other too. Questa classe raggruppa queste due proprietà di un elemento di associazione di una sessione affidabile per consentire una migliore esposizione all'individuazione.This class gathers these two properties of reliable session binding element together for better discoverability.

Costruttori

ReliableSession() ReliableSession() ReliableSession() ReliableSession()

Inizializza una nuova istanza della classe ReliableSession.Initializes a new instance of the ReliableSession class.

ReliableSession(ReliableSessionBindingElement) ReliableSession(ReliableSessionBindingElement) ReliableSession(ReliableSessionBindingElement) ReliableSession(ReliableSessionBindingElement)

Consente di inizializzare una nuova istanza della classe ReliableSession a partire da un elemento di associazione di una sessione affidabile.Initializes a new instance of the ReliableSession class from a reliable session binding element.

Proprietà

InactivityTimeout InactivityTimeout InactivityTimeout InactivityTimeout

Ottiene o imposta l'intervallo di tempo durante il quale un servizio può rimanere inattivo prima di essere chiuso.Gets or sets an interval of time that a service can remain inactive before closing.

Ordered Ordered Ordered Ordered

Ottiene o imposta un valore che indica se il recapito dei messaggi deve rispettare l'ordine in cui i messaggi vengono inviati.Gets or sets a value that indicates whether message delivery must preserve the order in which messages are sent.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a