Compartir a través de


MailUriHelper (Clase)

Actualización: noviembre 2007

Proporciona funciones auxiliares para crear identificadores uniformes de recursos (URI) de correo o para obtener acceso a los datos desde distintos URI de correo.

Espacio de nombres:  Microsoft.ServiceModel.Channels.Mail
Ensamblado:  Microsoft.ServiceModel.Channels.Mail (en Microsoft.ServiceModel.Channels.Mail.dll)

Sintaxis

'Declaración
Public NotInheritable Class MailUriHelper
'Uso
Dim instance As MailUriHelper
public sealed class MailUriHelper
public ref class MailUriHelper sealed
public final class MailUriHelper

Comentarios

El URI de correo incluye un nombre de canal y una dirección de correo electrónico. El URI de correo se basa en el siguiente formato:

net.mail://<channel-name>#<e-mail-address-1>;...;<e-mail-address-n>

Nota

Esta clase se incluye con .NET Compact Framework versión 3.5, pero requiere .NET Compact Framework 3.5 o .NET Framework versión 3.0 o posterior en tiempo de ejecución.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar la clase MailUriHelper para crear objetos Uri. Los URI se utilizan como parámetros en las llamadas a los métodos BuildChannelListener y CreateChannel.

bpc = New BindingParameterCollection()

factory = binding.BuildChannelFactory(Of IOutputChannel)(bpc)
listener = binding.BuildChannelListener(Of IInputChannel)(MailUriHelper.CreateUri(ChannelName, ""))

factory.Open()
output = factory.CreateChannel(New EndpointAddress(MailUriHelper.Create(ChannelName, DestinationEmailAddress)))
bpc = new BindingParameterCollection();

factory = binding.BuildChannelFactory<IOutputChannel>(bpc);
listener = binding.BuildChannelListener<IInputChannel>(MailUriHelper.CreateUri(ChannelName, ""), bpc);

factory.Open();
output = factory.CreateChannel(new EndpointAddress(MailUriHelper.Create(ChannelName, DestinationEmailAddress)));

Jerarquía de herencia

System.Object
  Microsoft.ServiceModel.Channels.Mail.MailUriHelper

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5

Vea también

Referencia

MailUriHelper (Miembros)

Microsoft.ServiceModel.Channels.Mail (Espacio de nombres)