Vue d’ensemble du modèle objet mobile SharePoint
Découvrez les nouvelles classes publiques dans le modèle objet serveur SharePoint et le modèle objet client Silverlight qui sont utilisées pour développer des solutions intégrées pour SharePoint et Windows Phone 7.5.
Modèle d'objet client pour Silverlight mobile
Toutes les classes dans cette section se trouvent dans l'espace de noms Microsoft.SharePoint.Client. Outre les API de cette section, la plupart des classes et des membres dans la section modèle d'objet serveur SharePoint mobilité peuvent également être appelée dans le modèle objet client. Pour les classes qui commencent par « SP », le nom du modèle objet client a le « SP » supprimée. Dans les autres cas, le nom du modèle objet client est spécifié. Les noms de membres sont les mêmes dans le modèle d'objet client à l'exception de l'emplacement spécifié dans le cas contraire.
Importante
Les personnalisations basées sur JSLink (rendu côté client) ne sont pas prises en charge dans les expériences modernes. Cela inclut les bibliothèques et les listes modernes, y compris la prise en charge de JSLink dans les composants WebPart d’affichage de liste de pages modernes. Le rendu côté client est pris en charge dans les expériences classiques dans SharePoint Online ou en local.
AlternateUrl classe
Représente une URL de remplacement pour une application web et la zone à laquelle elle s'applique.
public class AlternateUrl
Propriétés
Uri (lecture seule)
Obtient l'URI de l'URL de substitution.
public String Uri
UrlZone (lecture seule)
Obtient la zone de l'URL de substitution.
public UrlZone UrlZone
La classe UrlZone est la version du modèle objet client de la classe SPUrlZone dans le modèle objet serveur. Pour plus d’informations à ce sujet, consultez le Kit de développement logiciel (SDK) SharePoint 2010.
Classe de AuthenticationCompletedEventArgs
Fournit des données relatives à un événement AuthenticationCompleted.
public sealed class AuthenticationCompletedEventArgs : AsyncCompletedEventArgs
Constructeurs
Initialise une nouvelle instance de la classe AuthenticationCompletedEventArgs.
public AuthenticationCompletedEventArgs(Exception error, bool canceled, HttpStatusCode userState)
Paramètres
error est l'objet Exception s'il y a une exception lors de la tentative d'authentification.
canceled a la valeur true si la tentative d'authentification a été annulée avant qu'il pourrait réussissent ou échouent.
userState est le HttpStatusCode renvoyé par le serveur.
Propriétés
HttpStatusCode (lecture seule)
Obtient l'état renvoyé par le serveur après une tentative d'authentification.
public HttpStatusCode HttpStatusCode
AuthenticationStatus enum
Spécifie l'état actuel d'une tentative d'authentification.
NotStarted
InProgress
CompletedSuccess
CompletedException
Classe d'authentificateur
Fournit des méthodes permettant d'authentifier un utilisateur sur un site Web SharePoint.
public class Authenticator : ICredentials
Constructeurs
Initialise une nouvelle instance de la classe.
public Authenticator()
public Authenticator(Uri uagServerUrl)
Paramètres
uagServerUrl est l'URL absolue d'un serveur United Access Gateway (UAG).
public Authenticator(string userName, string password)
Paramètres
userName est le nom pour les informations d'identification.
password est le mot de passe pour les informations d'identification.
public Authenticator(string userName, string password, string domain)
Paramètres
userName est le nom pour les informations d'identification.
password est le mot de passe pour les informations d'identification.
domain est le nom du domaine ou l'ordinateur où les informations d'identification sont vérifiées, généralement le domaine de l'utilisateur actuel.
public Authenticator(string userName, string password, Uri uagServerUrl)
Paramètres
userName est le nom pour les informations d'identification.
password est le mot de passe pour les informations d'identification.
uagServerUrl est l'URL absolue d'un serveur United Access Gateway (UAG).
public Authenticator(string userName, string password, string domain, Uri uagServerUrl)
Paramètres
userName est le nom pour les informations d'identification.
password est le mot de passe pour les informations d'identification.
domain est le nom du domaine ou l'ordinateur où les informations d'identification sont vérifiées, généralement le domaine de l'utilisateur actuel.
uagServerUrl est l'URL absolue d'un serveur United Access Gateway (UAG).
Méthodes
ClearAllApplicationSettings
Efface tous les cookies, les informations d'identification et les paramètres UAG à partir du cache.
public static void ClearAllApplicationSettings
ClearAllCookies
Efface tous les cookies et affecte à la propriété Status de tous les objets AuthenticatorNotStarted.
public static void ClearAllCookies()
ClearAllCredentials
Efface toutes les informations d'identification à partir du cache et affecte à la propriété Status de tous les objets AuthenticatorNotStarted.
public static void ClearAllCredentials()
GetCredential
Obtient un objet d'identification pour le type d'authentification et uri spécifié.
public NetworkCredential GetCredential(Uri uri, string authType)
Paramètres
uri est l'URI, y compris les ports, pour lequel le client fournit des informations d'authentification.
authType est le type d'authentification demandé.
Cette méthode est utilisée uniquement pour l'authentification anonyme. Si authType n’est pas « De base », un objet vide est retourné. Pour plus d'informations sur la classe NetworkCredential, voir la Classe NetworkCredential.
IsRequestUnauthorized
Renvoie la valeur true si la demande d'autorisation a échoué en raison d'un cookie non valide ou les informations d'identification.
public static bool IsRequestUnauthorized(ClientRequestFailedEventArgs failedEventArgs)
Propriétés
AllowSmartRouting
Obtient ou définit un indicateur qui signale si le routage dynamique est activé.
public bool AllowSmartRouting
Lorsque le routage dynamique est activé, l'objet Authenticator essaie de se connecter au serveur qui exécute SharePoint et le serveur UAG et utilise selon la situation qui répond en premier comme canal de communication. S'il n'existe aucun serveur UAG, cette propriété est ignorée. La valeur par défaut est true. Si la valeur false, le serveur UAG est toujours utilisée.
AuthenticatorMode
Obtient ou définit le mode d'authentification.
public ClientAuthenticationMode AuthenticationMode
Pour plus d'informations sur l'énumération ClientAuthenticationMode, voir plus loin dans ce document.
CookieCachingEnabled
Obtient ou définit un indicateur qui signale si les cookies sont mis en cache.
public bool CookieCachingEnabled
Si vous activez la mise en cache des cookies, considérez que les cookies expirent à un moment donné. Si elles ont expiré lorsque ExecuteQueryAsync est appelée, puis elle échoue et le rappel de l'échec s'exécute. En conséquence, si vous définissez cette propriété sur true, vous devez ajouter le code pour le rappel d'échec qui efface le cache si cela se produit. Voici un exemple, lesquelles execQueryArgs
est du type ClientRequestFailedEventArgs passé dans le rappel d'échec de ExecuteQueryAsync.
if (Authenticator.IsRequestUnauthorized(execQueryArgs))
{
(sender as Authenticator).ClearCookies();
}
CredentialCachingEnabled
Obtient ou définit un indicateur qui signale si les informations d'identification sont mis en cache.
public bool CredentialCachingEnabled
Domain
Obtient ou définit le domaine ou l'ordinateur pour que les informations d'identification, il s'agit généralement du domaine de l'utilisateur actuel.
public string Domain
Lorsque cette propriété est définie sur une nouvelle valeur, la propriété Status est définie à NotStarted.
NavigateBackAfterAuthentication
Obtient ou définit un indicateur qui signale si l'utilisateur doit traverser, à la page précédente de la page de connexion.
public bool NavigateBackAfterAuthentication
Password
Obtient ou définit le mot de passe pour les informations d'identification.
public string Password
Lorsque cette propriété est définie sur une nouvelle valeur, la propriété Status est définie à NotStarted.
PromptOnFailure
Obtient ou définit un indicateur qui signale si l'utilisateur doit être invité à entrer un nom et un mot de passe en cas d'échec de l'authentification initiale.
public bool PromptOnFailure
Status (lecture seule)
Obtient l'état de la tentative d'authentification.
public AuthenticationStatus Status
Voir plus haut dans ce document pour plus d'informations sur la classe AuthenticationStatus.
UagServerUrl
Obtient ou définit l'URL du serveur UAG.
public Uri UagServerUrl
UserName
Obtient ou définit le nom d'utilisateur pour les informations d'identification.
public string UserName
Lorsque cette propriété est définie sur une nouvelle valeur, la propriété Status est définie à NotStarted.
Événements
AuthenticationCompleted
Déclenché lorsque la tentative d'authentification est terminée, indépendamment de si elle a réussi.
public event EventHandler<AuthenticationCompletedEventArgs> AuthenticationCompleted;
ClientAuthenticationMode enum
Spécifie un mode d'authentification pour un objet Authenticator. Il s'agit d'un enum existant auquel une nouvelle valeur, BrowserBasedAuthentication a été ajouté.
Type | Description |
---|---|
FormsAuthentication | Représente le mode d'authentification basée sur les formulaires |
Anonymous | Représente le mode d'accès anonyme |
BrowserBasedAuthentication | Représente le mode Microsoft Office Forms en fonction de l'authentification (MSOFBA) |
Classe de ODataAuthenticator
Fournit des méthodes permettant d'authentifier un utilisateur sur un site Web SharePoint.
public class ODataAuthenticator : Authenticator
Constructeurs
Constructeurs sont identiques aux constructeurs de classe parent. Pour plus d'informations, consultez la rubrique authentificateur de classe, plus haut dans ce document.
Méthodes
Authenticate
Authentifie un utilisateur au site Web spécifié.
public new void Authenticate(Uri serverUrl)
Le new
mot clé est utilisé, car la classe parente a une méthode interne du même nom.
Propriétés
CookieContainer (lecture seule)
Obtient un conteneur avec les cookies pour les demandes vers le site Web.
public new CookieContainer CookieContainer
Le new
mot clé est utilisé, car la classe parente a une méthode interne du même nom.
ResolvedUrl (lecture seule)
Obtient l'URL qui est utilisé pour la communication vers le serveur qui exécute SharePoint lorsqu'un ODataAuthenticator est utilisé. Cela peut être l'URL publiée sur le serveur UAG ou, si la propriété AllowSmartRouting a la valeur true, il s'agit pas de l'URL d'intranet SharePoint si elle est tout d'abord atteint lorsque la méthode Authenticate est appelée.
public Uri ResolvedUrl
Classe de ServerSettings
Fournit une méthode pour l'obtention de l'URL de substitution de l'application web qui contient un site Web.
public static class ServerSettings
Méthodes
GetAlternateUrls
Obtient l'URL de substitution du site Web spécifié.
public static ClientObjectList<AlternateUrl> GetAlternateUrls(ClientRuntimeContext context)
Paramètres
context est l'objet représentant le contexte client actuel.
Voir plus haut dans ce document pour plus d'informations sur la classe AlternateUrl.
Modèle d'objet serveur SharePoint mobilité
Toutes les classes dans cette section se trouvent dans l'espace de noms Microsoft.SharePoint. À l'exception de l'emplacement spécifié, il s'agit également dans le modèle objet client. Pour les classes qui commencent par « SP », le nom du modèle objet client a le « SP » supprimée. Dans les autres cas, le nom du modèle objet client est spécifié. Les noms de membres sont les mêmes dans le modèle d'objet client à l'exception de l'emplacement spécifié dans le cas contraire.
Classe de GeolocationFieldControl
(Non disponible dans le modèle objet client).
Régit le rendu de champs de SPFieldGeolocation. Un objet de ce type est utilisé comme valeur de la propriété FieldRenderingControl d'un objet SPFieldGeolocation.
public class GeolocationFieldControl : BaseFieldControl
Dans le cadre de cette classe, Notez également qu'il existe des modèles de rendu deux, la valeur d'un mode d'affichage et un pour le mode de création et de modification. Ils sont définis dans le fichier %SHAREPOINTROOT%\TEMPLATE\ControlTemplates\DefaultTemplates.ascx.
Champs
Les éléments suivants sont utilisés pour afficher le champ dans les modes de création et de modification.
protected TextBox m_latitudeBox;
protected TextBox m_longitudeBox;
protected Label m_longitudeLabel;
protected Label m_latitudeLabel;
Méthodes
Aucune des propriétés publiques non dérivés ne sont générées par cette classe. Il existe des substitutions standard de certaines méthodes dérivées comme indiqué dans le tableau suivant.
Méthode | Ce remplacement ??? |
---|---|
CreateChildControls |
Crée les contrôles enfants, y compris un contrôle de feuille de route de JavaScript pour le mode d'affichage. |
Focus |
Donne le focus au contrôle textbox enfant longitude. |
OnPreRender |
Appelle la méthode de base. |
Validate |
Valide les valeurs de latitude et longitude qui apparaissent dans l'interface utilisateur (IU). Cela ne valide pas les propriétés Longitude et Latitude de l'objet sous-jacent SPFieldGeolocatonValue qui sera différent si l'utilisateur a modifié une ou plusieurs des valeurs suivantes dans l'interface utilisateur et n'est pas encore enregistré les modifications. |
Propriétés
Aucune des propriétés publiques non dérivés ne sont générées par cette classe. Il existe des substitutions standard de certaines propriétés dérivées comme indiqué dans le tableau suivant.
Propriété | Cette substitution... |
---|---|
CssClass |
Se comporte comme la mise en œuvre parent. |
DefaultTemplateName |
Renvoie « GeolocationField » |
DisplayTemplateName |
Renvoie « GeolocationDisplayField » |
Valeur |
Obtient ou définit la valeur qui s'affiche à l'aide d'un objet SPFieldGeolocationValue. |
Classe de SPFieldGeolocation
Représente un champ (colonne) qui contient un emplacement de la planète défini par longitude, latitude et éventuellement altitude.
public class SPFieldGeolocation : SPField
Dans le cadre de cette classe, le type de champ Géolocalisation est défini dans % SHAREPOINTROOT%\TEMPLATE\XML\fldtypes.xml.
Constructeurs (surchargés)
Initialise une nouvelle instance de la classe SPFieldGeolocation.
public SPFieldGeolocation(SPFieldCollection fields, string fieldName)
public SPFieldGeolocation(SPFieldCollection fields, string fieldName, string displayName)
Paramètres
fields est la collection de types de champs à laquelle le nouvel objet de type de champ est ajouté.
fieldName est un nom interne du nouveau type de champ.
displayName est un nom convivial du nouveau type de champ.
Méthodes
GetFieldValueForClientRender
Obtient la valeur du champ afin qu'il peut être affiché sur le client.
public override object GetFieldValueForClientRender(SPItem item, SPControlMode mode)
Paramètres
item est l'élément de liste actuel.
mode est le mode de rendu actuel comme nouveau, modifier ou afficher.
GetJsonClientFormFieldSchema
Obtient le schéma de champ en tant que JavaScript Object Notation (JSON).
public override Dictionary<string, object> GetJsonClientFormFieldSchema(SPControlMode mode)
Paramètres
mode est le mode de rendu actuel comme nouveau, modifier ou afficher.
ValidateAndParseValue
Vérifie que l'élément de liste spécifié n'est pas null, puis vérifie que la chaîne est structurée en conformité avec Open géographiques Consortium normalisés et retourne comme un objet qui est castable au type SPFieldGeolocationValue.
public override object ValidateAndParseValue(SPListItem item, string value)
Paramètres
item est un élément de liste qui doit être mis à jour avec la valeur.
value est une représentation sous forme de chaîne d'une valeur de géolocalisation.
Les méthodes suivantes sont des remplacements standard des méthodes héritées qui se trouvaient dans SharePoint 2010. Les informations spécifiques à cette classe sont dans le tableau suivant.
Method | Cette substitution... |
---|---|
GetFieldValue (String s) |
Renvoie la valeur spécifiée en tant qu'objet castable en SPFieldGeolocationValue. |
GetFieldValueAsText (Object o) |
Ajuste GetValidatedString. |
GetValidatedString (Object o) |
Vérifie que la valeur spécifiée est structurée en conformité avec Open géographiques Consortium normalisés et elle renvoie sous forme de chaîne. |
Propriétés
JSLink
Obtient ou définit le nom du fichier JavaScript qui affiche les champs de type SPFieldGeolocation.
Notes
La propriété JSLink n’est pas prise en charge sur la liste d’enquête ou d’événements. Un calendrier SharePoint est une liste d'événements.
public override string JSLink
La valeur par défaut est « clienttemplates.js| Geolocationfieldtemplate.js|SP.Map.js ».
FieldRenderingMobileWebControl
Obtient l'objet SPMobileGeolocationField qui restitue le champ.
public override SPMobileBaseFieldControl FieldRenderingMobileControl
Cette propriété remplace la obsolète FieldRenderingMobileControl.
Les autres propriétés sont les substitutions standard de propriétés héritées qui se trouvaient dans SharePoint 2010. Les informations spécifiques à cette classe sont dans le tableau suivant.
Propriété | La substitution... |
---|---|
FieldValueType |
Cette propriété renvoie typeof(SPFieldGeolocationValue). |
FieldRenderingControl |
Renvoie un objet GeolocationFieldControl. |
Filtrables |
Cette propriété renvoie false. |
Triable |
Cette propriété renvoie false. |
Obsolète. FieldRenderingMobileControl |
Renvoie un objet SPMobileGeolocationField. |
Classe de SPFieldGeolocationValue
Représente un emplacement de la planète défini par longitude, latitude et éventuellement altitude trop.
public class SPFieldGeolocationValue : SPFieldGeographyValue
Constructeurs (surchargés)
Initialise une nouvelle instance de la classe SPFieldGeolocationValue.
public SPFieldGeolocationValue()
public SPFieldGeolocationValue(string fieldValue)
public SPFieldGeolocationValue(double latitude, double longitude)
public SPFieldGeolocationValue(double latitude, double longitude, double altitude, double measure)
Paramètres
fieldValue est une chaîne dans un des formats texte Well-Known (WKT) suivants :
« Point( longitudelatitude) », où longitude et latitude sont des chaînes d’un ou plusieurs chiffres, incluant éventuellement un point (qui est interprété comme une virgule décimale) et éventuellement commençant par un trait d’union (qui est interprété comme un signe négatif).
« Point( longitudelatitudealtitudemesure) », où longitude, latitude, altitude et mesure sont des chaînes d’un ou plusieurs chiffres, incluant éventuellement un point (qui est interprété comme une virgule décimale) et éventuellement commençant par un trait d’union (qui est interprété comme un signe négatif).
latitude est la latitude et doit être compris entre -90.0 et 90.0.
longitude est la longitude et doit être compris entre -180.0 et 180.0.
altitude est l'altitude.
measure est une autre désignation du point. Voir la propriété Measure plus loin dans cette section pour plus d'informations.
Méthodes
ToString
Cette substitution retourne l'une des valeurs suivantes, selon que les propriétés Altitude ou Measure ont été assignées une valeur non nulle.
Si ni Altitude ni les mesures ont été affectés à une valeur non null :
« Point( longitudelatitude) », où longitude et latitude sont des chaînes d’un ou plusieurs chiffres, incluant éventuellement un point (qui est interprété comme une virgule décimale) et éventuellement commençant par un trait d’union (qui est interprété comme un signe négatif).
Dans le cas contraire (au moins un des Altitude ou Measure affectés une valeur non nulle) :
« Point(longitude latitude altitude mesure) », où longitude, latitude, altitude et mesure sont des chaînes d’un ou plusieurs chiffres, incluant éventuellement un point (qui est interprété comme une virgule décimale) et éventuellement commençant par un trait d’union (qui est interprété comme un signe négatif). If either Altitude or Measure has not been assigned a non-null value, it is reported as "0" in the value of the WellKnownText property. The converse does not hold: if either Altitude or Measure is reported as 0, that might be because it was never assigned a non-null value, but it might be because it was assigned 0.
public override string ToString()
ToWellKnownText
Ajuste ToString.
public string ToWellKnownText()
Propriétés
Altitude
Obtient ou définit l'altitude de l'emplacement. L'utilisation de cette propriété est facultative et le supposée unité de mesure (par exemple, mètres) et le point zéro (par exemple, au niveau de la mer ou centre de la terre) est définie par l'utilisateur.
public double Altitude
Latitude
Obtient ou définit la latitude de la localisation.
public double Latitude
La valeur doit être entre -90.0 et 90.0.
Longitude
Obtient ou définit la longitude de la localisation.
public double Longitude
La valeur doit être entre -180.0 et 180.0...
Measure
Obtient ou définit une désignation de substitution défini par l'utilisateur du point d'emplacement. Par exemple, si le point est le long d'un bus avec marqueurs de jalons, cette propriété pourrait être utilisée devant contenir le numéro du jalon qui est plus proche du point. Si le point se trouve dans une zone publique camping avec campings numérotées, cette propriété pourrait être utilisée pour contenir le nombre du site le plus proche de camping. La sémantique de la propriété est totalement déterminées par l'utilisateur et son utilisation est facultative.
public double Measure
SPFieldType enum
Une nouvelle valeur a été ajoutée à cet enum :
Geolocation
Classe de SPPhoneNotificationContent
Une classe de base pour les classes qui représentent le contenu d'une notification de téléphone. Classes dérivées doivent déclarer un ou plusieurs champs ou propriétés pour stocker le contenu et doivent implémenter la méthode PreparePayload pour transformer le contenu dans un tableau d'octets.
public abstract class SPPhoneNotificationContent
Méthodes
PreparePayload
Lorsqu'elle est implémentée dans une classe dérivée, transforme le contenu dans un tableau d'octets qui est transmis sur le réseau pour le service de notification. Il n'existe aucune implémentation par défaut pour une classe dérivée doit implémenter cette méthode.
protected internal abstract byte[] PreparePayload();
Propriétés
NotificationType (lecture seule)
Obtient le type de notification (par exemple, mosaïque ou toast) pour lequel le contenu est prévu.
public SPPhoneNotificationType NotificationType
Pour plus d'informations sur la SPPhoneNotificationType, voir plus loin dans ce document.
SubscriberType (lecture seule)
Obtient le type de périphérique de l'abonné, par exemple, un téléphone Windows.
public SPPhoneNotificationSubscriberType SubscriberType
Pour plus d'informations sur la SPPhoneNotificationSubscriberType, voir plus loin dans ce document.
Classe de SPPhoneNotificationResponse
Représente le résultat d'une tentative d'envoyer une notification.
public class SPPhoneNotificationResponse
Méthodes
Create
Crée un objet SPPhoneNotificationResponse.
public static SPPhoneNotificationResponse
Create(SPPhoneNotificationSubscriberType subscriberType,
SPPhoneNotificationType notificationType, HttpWebResponse response)
Paramètres
subscriberType est le périphérique, telles que Windows Phone 7.5.
notificationType est le type de notification, par exemple une vignette ou toast.
response est l'objet de réponse HTTP qui a été généré par le serveur.
Pour plus d'informations sur SPPhoneNotificationSubscriberType et SPPhoneNotificationType, voir plus loin dans ce document.
Propriétés
NotificationType (lecture seule)
Obtient le type de notification (par exemple, toast ou mosaïque).
public SPPhoneNotificationType NotificationType
Pour plus d'informations sur la SPPhoneNotificationType, voir plus loin dans ce document.
ServiceToken (lecture seule)
Obtient le jeton du service de notification qui a été utilisé dans la notification.
public string ServiceToken
StatusCode (lecture seule)
Obtient le code d'état HTTP. Une version de chaîne d'une valeur HttpStatusCode.
public string StatusCode
Type d’abonné
Obtient ou définit le type de périphérique pour lequel la notification a été envoyée.
public SPPhoneNotificationSubscriberType SubscriberType
Pour plus d'informations sur la SPPhoneNotificationSubscriberType, voir plus loin dans ce document.
TimeStamp (lecture seule)
L'heure UTC de la notification.
public DateTime Timestamp
Classe de SPPhoneNotificationSubscriber
Une classe de base pour les classes qui représentent un abonné aux notifications émises par l'application SharePoint côté serveur.
public abstract class SPPhoneNotificationSubscriber
Méthodes
Notification
Envoie le contenu de notification spécifié à l'abonné au moyen de vérification des erreurs.
public SPPhoneNotificationResponse Notify(SPPhoneNotificationContent notificationContent)
Paramètres
notificationContent est plus d'informations sur l'événement qui a déclenché la notification.
Cette méthode ne peut pas être remplacée. Elle encapsule la méthode abstraite NotifyInternal et s'assure que certaines vérification des erreurs s'effectue lorsque NotifyInternal est appelée.
Pour plus d'informations sur les classes SPPhoneNotificationContent et SPPhoneNotificationResponse, reportez-vous à la section plus haut dans ce document.
NotifyInternal
En cas de substitution dans une classe dérivée, envoie le contenu de notification spécifié à l'abonné.
protected abstract SPPhoneNotificationResponse NotifyInternal(SPPhoneNotificationContent notificationContent);
Paramètres
notificationContent est plus d'informations sur l'événement qui a déclenché la notification.
Pour plus d'informations sur les classes SPPhoneNotificationContent et SPPhoneNotificationResponse, reportez-vous à la section plus haut dans ce document.
ToString
Renvoie les propriétés sélectionnées de l'objet sous forme de chaîne.
public override string ToString()
L'implémentation par défaut inclut les propriétés ParentWeb, ApplicationTaget DeviceAppInstanceId.
Mettre à jour
Enregistre un objet (éventuellement modifié) SPPhoneNotificationSubscriber au magasin d'abonné du site Web.
public void Update()
ValidateSubscriberProperties
Lorsqu'elle est implémentée dans une classe dérivée, valide les propriétés de l'objet sélectionnées.
protected abstract void ValidateSubscriberProperties();
Propriétés
CustomArgs
Obtient ou définit une chaîne d'arguments personnalisés qui représente l'état de l'abonnement de notifications. Cette chaîne peut être utilisée par la logique de l'application faire la distinction entre ses abonnés de notification pour les différents types de notifications.
public string CustomArgs
DeviceAppInstanceId (lecture seule)
Obtient un ID de l'instance spécifique de l'application sur le téléphone ou un autre périphérique mobile.
public Guid DeviceAppInstanceId
LastModifiedTimeStamp (lecture seule)
Obtient la date et l'heure de la dernière modification de l'abonné.
public DateTime LastModifiedTimeStamp
RegistrationTimeStamp (lecture seule)
Obtient la date et heure lorsque l'abonné inscrits pour les notifications.
public DateTime RegistrationTimeStamp
ServiceToken
Obtient ou définit les informations de canal de remise qui sont requis par un service de notification, tels que les URI du canal.
public string ServiceToken
SubscriberType (lecture seule)
Obtient le type de périphérique, telles que Windows Phone 7.
public SPPhoneNotificationSubscriberType SubscriberType
Pour plus d'informations sur la classe SPPhoneNotificationSubscriberType, voir plus loin dans ce document.
User (lecture seule)
Obtient l'utilisateur inscrit pour les notifications.
public SPUser User
Classe de SPPhoneNotificationSubscriberCollection
Collection d'abonnés de notification. La collection d'objets prend les indexeurs Int32.
public sealed class SPPhoneNotificationSubscriberCollection : SPBaseCollection
Propriétés
Count
Obtient le nombre d'éléments dans la collection.
public override int Count
SPPhoneNotificationSubscriberType enum
Spécifie un type de périphérique qui peut recevoir des notifications.
Notification | Appareil |
---|---|
WP7 |
Windows Phone 7.5 |
Custom |
N'importe quel appareil autre que Windows Phone 7.5 |
SPPhoneNotificationType enum
Spécifie le type de notification.
-None -Tile -Toast -Raw
Classe SPWeb
Les membres suivants ont été ajoutés à cette classe.
Méthodes
DoesPhoneNotificationSubscriberExist
Obtient une valeur qui indique si l'utilisateur actuel est un abonné pour l'instance spécifiée de l'application spécifiée.
public bool DoesPhoneNotificationSubscriberExist(Guid deviceAppInstanceId)
GetPhoneNotificationSubscriber
Obtient un abonné aux notifications avec l'application spécifiée et ID de téléphone à partir de la liste des abonnements notification du site Web.
public SPPhoneNotificationSubscriber GetPhoneNotificationSubscriber(Guid deviceAppInstanceId)
Paramètres
deviceAppInstanceId est un identificateur pour l'instance de l'application sur un téléphone spécifique ou un périphérique.
Pour plus d'informations sur la classe SPPhoneNotificationSubscriber, voir plus haut dans ce document.
GetPhoneNotificationSubscribers (surchargé)
Obtient une collection d'abonnés de notification à partir de la liste d'abonnements de notification du site Web, éventuellement le filtrage sur le ID des applications téléphoniques et éventuellement aussi sur une des opérations suivantes : l'utilisateur ou des arguments personnalisés.
public SPPhoneNotificationSubscriberCollection GetPhoneNotificationSubscribers(string customArgs)
Notes
[!REMARQUE] Nom du modèle objet client est GetPhoneNotificationSubscribersByArgs.
public SPPhoneNotificationSubscriberCollection GetPhoneNotificationSubscribers(string user)
Notes
[!REMARQUE] Nom du modèle objet client est GetPhoneNotificationSubscribersByUser.
Paramètres
customArgs sont des informations personnalisées supplémentaires susceptibles d'utiliser certaines applications prenant en charge notification.
user est l'utilisateur inscrit pour les notifications.
Pour plus d'informations sur la classe SPPhoneNotificationSubscriberCollection, voir plus haut dans ce document.
RegisterPhoneNotificationSubscriber
Enregistre une application de téléphone sur un téléphone pour recevoir des notifications.
public SPPhoneNotificationSubscriber RegisterPhoneNotificationSubscriber(SPPhoneNotificationSubscriberType subscriberType, Guid deviceAppInstanceId, string serviceToken)
Paramètres
subscriberType est le type de périphérique, telles que Windows Phone 7.
deviceAppInstanceId est un identificateur pour l'instance de l'application sur un téléphone spécifique ou un périphérique.
serviceToken est le jeton qui est utilisé par le service de notification qui envoie des notifications à l'abonné.
Pour plus d'informations sur SPPhoneNotificationSubscriberType, reportez-vous à la section plus haut dans ce document.
UnregisterPhoneNotificationSubscriber
Annule l'inscription d'une application téléphonique sur un téléphone de recevoir des notifications.
public void UnregisterPhoneNotificationSubscriber(Guid deviceAppInstanceId)
Paramètres
deviceAppInstanceId est un identificateur pour l'instance de l'application sur un téléphone spécifique ou un périphérique.
Propriétés
PhoneNotificationSubscribers (lecture seule)
Obtient une collection du téléphone de tous les abonnés de notification dans le magasin d'abonné du site Web.
public SPPhoneNotificationSubscriberCollection PhoneNotificationSubscribers
Pour plus d'informations sur la classe SPPhoneNotificationSubscriberCollection, reportez-vous à la section plus haut dans ce document.
Classe de WP7NotificationTileContent
Représente le contenu d'une notification de mosaïque.
public sealed class WP7NotificationTileContent : SPPhoneNotificationContent
Constructeurs
Initialise une nouvelle instance de la classe WP7NotificationTileContent.
public WP7NotificationTileContent()
Méthodes
PreparePayload
Transforme le contenu dans un tableau de Byte qui est transmis sur le réseau pour le service de notification.
protected internal override byte[] PreparePayload();
Propriétés
Count
Obtient ou définit le nombre de la notification. Doit être compris entre -1 et 99 inclus.
public int Count
La propriété-1 ne modifie pas le décompte sur la mosaïque.
Title
Obtient ou définit le titre de la notification de mosaïque.
public string Title
BackgroundImagePath
Obtient ou définit le chemin d'accès à l'image d'arrière-plan de la mosaïque.
public string BackgroundImagePath
BackBackgroundImagePath
Obtient ou définit l'image d'arrière-plan du côté arrière une mosaïque retournement.
public string BackBackgroundImagePath
BackContent
Obtient ou définit le contenu du côté arrière une mosaïque retournement.
public string BackContent
BackTitle
Obtient ou définit le titre qui s'affiche sur le côté arrière d'une mosaïque de retournement.
public string BackTitle
TileId
Obtient ou définit l'ID de la mosaïque.
public string TileId
Classe de WP7NotificationToastContent
Représente le contenu d'une notification toast.
public sealed class WP7NotificationToastContent : SPPhoneNotificationContent
Constructeurs
Initialise une nouvelle instance de la classe WP7NotificationToastContent.
public WP7NotificationToastContent()
Méthodes
PreparePayload
Transforme le contenu dans un tableau de Byte qui est transmis sur le réseau pour le service de notification.
protected internal override byte[] PreparePayload();
Propriétés
Message
Obtient ou définit le message de la notification toast.
public string Message
Title
Obtient ou définit le titre de la notification toast.
public string Title
Param
Obtient ou définit les données des paramètres personnalisés qui sont transmises à l'application destinataire, si l'utilisateur répond à la notification toast.
public string Param
Cette propriété peut être utilisée pour transmettre des informations à l'application destinataire, par exemple une URL ou un ensemble de paires nom-valeur.
Classe de WP7NotificationRawContent
Représente le contenu d'une notification brute.
public sealed class WP7NotificationRawContent : SPPhoneNotificationContent
Constructeurs
Initialise une nouvelle instance de la classe WP7NotificationRawContent.
public WP7NotificationRawContent()
Méthodes
PreparePayload
Transforme le contenu dans un tableau d'octets qui est transmis sur le réseau pour le service de notification.
protected internal override byte[] PreparePayload();
Propriétés
Message
Obtient ou définit le message de la notification brute.
public string Message
Classe de WP7PhoneNotificationResponse
Représente le résultat d'une tentative d'envoyer une notification à un abonné de Windows Phone 7.
public WP7PhoneNotificationResponse(SPPhoneNotificationType notificationType, HttpWebResponse response)
Paramètres
notificationType est le type de notification, par exemple une vignette ou toast.
response est l'objet de réponse HTTP qui a été généré par le serveur.
Pour plus d'informations sur SPPhoneNotificationType, reportez-vous à la section plus haut dans ce document.
Propriétés
NotificationStatus (lecture seule)
Obtient l'état de notification, par exemple, réussite ou échec.
public string NotificationStatus
DeviceConnectionStatus (lecture seule)
Obtient l'état de l'appareil au moment de la notification.
public string DeviceConnectionStatus
SubscriptionStatus (lecture seule)
L'état de l'abonnement de l'appareil au moment de la notification.
public string SubscriptionStatus
MessageId (lecture seule)
Obtient l'ID du message qui a été envoyé dans la notification.
public string MessageId