Partager via


Extrait de code : Implémentation d’un StreamAccessor

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Exemple pour un assembly de connectivité .NET
Exemple pour un service Web ASP.NET
Exemple pour un service WCF

Les exemples de code suivants montrent comment implémenter une instance de méthode StreamAccessor dans un assembly de connectivité .NET et dans un service Web.

Exemple pour un assembly de connectivité .NET

public System.IO.Stream GetOrderReceipt(String id)
{
    return System.Reflection.Assembly.GetExecutingAssembly().
        GetManifestResourceStream("NetShim.SampleFile.txt");
}

Exemple pour un service Web ASP.NET

[WebMethod]
public System.IO.Stream GetOrderReceipt(String id)
{
    return new System.IO.FileStream(
        Server.MapPath("SampleFile.txt"), System.IO.FileMode.Open);
}

Exemple pour un service WCF

L’exemple de code suivant illustre la définition d’opération dans l’interface de contrat de service.

[OperationContract]
System.IO.Stream GetOrderReceipt(string id);

L’exemple suivant illustre l’implémentation de l’instance de méthode.

public System.IO.Stream GetOrderReceipt(String id)
{
    return new System.IO.FileStream(
        System.Web.Hosting.HostingEnvironment.MapPath(
        "SampleFile.txt"), System.IO.FileMode.Open);
}

Voir aussi

Concepts

Implémentation d’une méthode StreamAccessor