Compartir a través de


Fragmento de código: implementación de un creador

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este artículo
Ejemplo para un Ensamblado de conectividad .NET
Ejemplo para un servicio web ASP.NET
Ejemplo para un servicio WCF
Ejemplos de código adicionales

Los siguientes ejemplos de código muestran cómo implementar una instancia de método Creator en un Ensamblado de conectividad .NET y en un servicio web.

Ejemplo para un Ensamblado de conectividad .NET

public String CreateCustomer(Customer customer)
{
    customers.Add(customer);
    return customer.CustomerID;
}

Ejemplo para un servicio web ASP.NET

[WebMethod]
public String CreateCustomer(Customer customer)
{
    customers.Add(customer);
    return customer.CustomerID;
}

Ejemplo para un servicio WCF

El siguiente código muestra la definición de operación en la interfaz del contrato de servicio.

[OperationContract]
string CreateCustomer(Customer customer);

El siguiente ejemplo muestra la implementación de la instancia de método.

public String CreateCustomer(Customer customer)
{
    customers.Add(customer);
    return customer.CustomerID;
}

Ejemplos de código adicionales

Sistema externo—Ensamblado de conectividad .NET

Por ejemplo, en el caso de la entidad Contact en una base de datos de Microsoft SQL Server, el método Creator puede tener un aspecto como el siguiente.

public static Contact Create(Contact newContact)
{
    const string ServerName = "MySQLServerName";
    AdventureWorksDataContext dataContext = new AdventureWorksDataContext
          ("Data Source=" + ServerName + ";" +
           "Initial Catalog=AdventureWorks;Integrated Security=True");

    Contact contact = new Contact();

    contact.FirstName = newContact.FirstName;
    contact.LastName = newContact.LastName;
    contact.EmailAddress = newContact.EmailAddress;
    contact.Phone = newContact.Phone;
    contact.EmailPromotion = newContact.EmailPromotion;
    contact.NameStyle = newContact.NameStyle;
    contact.PasswordHash = newContact.PasswordHash;
    contact.PasswordSalt = newContact.PasswordSalt;
    contact.ModifiedDate = DateTime.Now;
    contact.rowguid = Guid.NewGuid();

    dataContext.Contacts.InsertOnSubmit(contact);
    dataContext.SubmitChanges();
    return contact;
}

Vea también

Conceptos

Implementación de un método Creator