CallContext.SetHeaders(Header[]) Método

Definición

Establece los encabezados que se envían junto con la llamada al método.

public static void SetHeaders (System.Runtime.Remoting.Messaging.Header[] headers);
[System.Security.SecurityCritical]
public static void SetHeaders (System.Runtime.Remoting.Messaging.Header[] headers);

Parámetros

headers
Header[]

Matriz Header de los encabezados que se envían junto con la llamada a método.

Atributos

Excepciones

El llamador inmediato no tiene permisos de infraestructura.

Ejemplos

En el código de ejemplo siguiente se muestra la facilidad con la que se coloca un encabezado en el subproceso lógico.

public class HelloService : MarshalByRefObject
{
   public string HelloMethod(string name)
   {
      Console.WriteLine("Hello " + name);
      return "Hello " + name;
   }

         public string HeaderMethod(string name,Header[] arrHeader)
   {
      Console.WriteLine("HeaderMethod " + name);
      //Header Set with the header array passed
      CallContext.SetHeaders(arrHeader);
      return "HeaderMethod " + name;
   }
}

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1