Übersicht über das mobile SharePoint-Objektmodell
Informationen Sie zu neuen öffentlichen Klassen im Serverobjektmodell SharePoint und Silverlight-Clientobjektmodell, die zum Entwickeln von integrierter Lösungen für SharePoint und Windows Phone 7.5 verwendet werden.
Clientobjektmodell für mobile Silverlight
Alle Klassen in diesem Abschnitt werden im Microsoft.SharePoint.Client -Namespace. Zusätzlich zu den APIs in diesem Abschnitt können die meisten Klassen und Member im Abschnitt Serverobjektmodell für die SharePoint-Mobilität auch in das Clientobjektmodell aufgerufen werden. Für Klassen, die mit "SP" beginnen, wird der Client-Objekt Modellname der "SP" entfernt. In anderen Fällen wird der Client Modell Objektname angegeben. Elementnamen sind die gleichen in des Clientobjektmodells, es sei denn, in denen anders angegeben.
Wichtig
JSLink-basierte Anpassungen (clientseitige Darstellung) werden in modernen Benutzeroberflächen nicht unterstützt. Dies umfasst moderne Listen und Bibliotheken, einschließlich JSLink-Unterstützung in den Listenansichts-Webparts der modernen Seiten. Die clientseitige Darstellung wird in den klassischen Benutzeroberflächen in SharePoint Online oder lokal unterstützt.
AlternateUrl-Klasse
Stellt eine alternative URL für eine Webanwendung und die Zone, für die sie gilt.
public class AlternateUrl
Eigenschaften
Uri (schreibgeschützt)
Ruft den URI der alternativen URL ab.
public String Uri
UrlZone (schreibgeschützt)
Ruft die Zone der alternativen URL an.
public UrlZone UrlZone
Die UrlZone-Klasse ist die Client-Objektmodellversion der SPUrlZone-Klasse im Serverobjektmodell. Weitere Informationen hierzu finden Sie im SharePoint 2010 Software Development Kit (SDK).
AuthenticationCompletedEventArgs-Klasse
Stellt Daten über ein AuthenticationCompleted -Ereignis bereit.
public sealed class AuthenticationCompletedEventArgs : AsyncCompletedEventArgs
Konstruktoren
Initialisiert eine neue Instanz der AuthenticationCompletedEventArgs-Klasse.
public AuthenticationCompletedEventArgs(Exception error, bool canceled, HttpStatusCode userState)
Parameter
error ist das Exception-Objekt, wenn es eine Ausnahme ausgelöst wird, in der Authentifizierungsversuch wurde.
canceled ist True, wenn der Authentifizierungsversuch abgebrochen wurde, bevor es erfolgreich oder fehlgeschlagen konnte.
userState ist die HttpStatusCode vom Server zurückgegeben.
Eigenschaften
HttpStatusCode (schreibgeschützt)
Ruft den Status, die vom Server nach einen Authentifizierungsversuch zurückgegeben.
public HttpStatusCode HttpStatusCode
AuthenticationStatus-Enumeration
Gibt den aktuellen Status des einen Authentifizierungsversuch.
NotStarted
InProgress
CompletedSuccess
CompletedException
Authentifizierungsserver-Klasse
Stellt Methoden zum Authentifizieren eines Benutzers auf einer SharePoint-Website bereit.
public class Authenticator : ICredentials
Konstruktoren
Initialisiert eine neue Instanz der Klasse an.
public Authenticator()
public Authenticator(Uri uagServerUrl)
Parameter
uagServerUrl ist die absolute URL eines Servers United Access Gateway (UAG).
public Authenticator(string userName, string password)
Parameter
userName ist der Name für die Anmeldeinformationen.
password ist das Kennwort für die Anmeldeinformationen.
public Authenticator(string userName, string password, string domain)
Parameter
userName ist der Name für die Anmeldeinformationen.
password ist das Kennwort für die Anmeldeinformationen.
domain ist der Name der Domäne oder des Computers, auf dem die Anmeldeinformationen überprüft werden, in der Regel die Domäne des aktuellen Benutzers.
public Authenticator(string userName, string password, Uri uagServerUrl)
Parameter
userName ist der Name für die Anmeldeinformationen.
password ist das Kennwort für die Anmeldeinformationen.
uagServerUrl ist die absolute URL eines Servers United Access Gateway (UAG).
public Authenticator(string userName, string password, string domain, Uri uagServerUrl)
Parameter
userName ist der Name für die Anmeldeinformationen.
password ist das Kennwort für die Anmeldeinformationen.
domain ist der Name der Domäne oder des Computers, auf dem die Anmeldeinformationen überprüft werden, in der Regel die Domäne des aktuellen Benutzers.
uagServerUrl ist die absolute URL eines Servers United Access Gateway (UAG).
Methoden
ClearAllApplicationSettings
Löscht alle Cookies, Anmeldeinformationen und UAG-Einstellungen aus dem Cache.
public static void ClearAllApplicationSettings
ClearAllCookies
Löscht alle gespeicherten Cookies, und die Status -Eigenschaft aller Authenticator -Objekte auf NotStartedfestgelegt.
public static void ClearAllCookies()
ClearAllCredentials
Löscht alle Anmeldeinformationen aus dem Cache und die Status -Eigenschaft aller Authenticator -Objekte auf NotStartedfestgelegt.
public static void ClearAllCredentials()
GetCredential
Ruft ein Objekt mit Anmeldeinformationen für den angegebenen Uri und Authentifizierungstyp.
public NetworkCredential GetCredential(Uri uri, string authType)
Parameter
uri ist der URI, einschließlich der Port, für die der Client die Authentifizierung bereitstellt.
authType ist die Art der Authentifizierung angefordert.
Diese Methode ist nur für die anonyme Authentifizierung verwendet. Wenn authType nicht auf "Basic" festgelegt ist, wird ein leeres Objekt zurückgegeben. Weitere Informationen über die NetworkCredential -Klasse finden Sie unter NetworkCredential-Klasse.
IsRequestUnauthorized
Gibt true zurück, wenn die Autorisierung Anforderung aufgrund einer ungültigen Cookie oder Anmeldeinformationen ist fehlgeschlagen.
public static bool IsRequestUnauthorized(ClientRequestFailedEventArgs failedEventArgs)
Eigenschaften
AllowSmartRouting
Ruft ab oder legt diesen fest einen Indikator, ob der smart-routing aktiviert ist.
public bool AllowSmartRouting
Beim smart routing aktiviert ist, versucht das Authenticator -Objekt mit dem Server herstellen, die SharePoint- und dem UAG-Server ausgeführt wird und verwendet, je nachdem, was zuerst als Kommunikationskanal antwortet. Wenn kein UAG-Server vorhanden ist, wird diese Eigenschaft ignoriert. Der Standardwert ist true. Wenn false, dem UAG-Server immer verwendet wird.
AuthenticatorMode
Ruft ab oder legt den Authentifizierungsmodus fest.
public ClientAuthenticationMode AuthenticationMode
Weitere Informationen zu den ClientAuthenticationMode -Enumeration finden Sie weiter unten in diesem Dokument.
CookieCachingEnabled
Ruft ab oder legt diesen fest einen Indikator gibt an, ob Cookies zwischengespeichert werden.
public bool CookieCachingEnabled
Wenn Sie das Zwischenspeichern von Cookies aktivieren, sollten Sie Sie, dass die Cookies zu einem bestimmten Zeitpunkt ablaufen. Wenn diese abgelaufen sind, wenn ExecuteQueryAsync aufgerufen wird, klicken Sie dann der Aufruf fehlschlägt, und der Rückruf für Fehler ausgeführt wird. Entsprechend, wenn Sie diese Eigenschaft auf True festlegen, müssen Sie Code für den Rückruf für Fehler hinzufügen, die den Cache gelöscht, in diesem Fall. Hier ist ein Beispiel, wobei execQueryArgs
der den Typ ClientRequestFailedEventArgs in der Failure-Rückruf ExecuteQueryAsyncübergeben.
if (Authenticator.IsRequestUnauthorized(execQueryArgs))
{
(sender as Authenticator).ClearCookies();
}
CredentialCachingEnabled
Ruft ab oder legt diesen fest einen Indikator gibt an, ob die Anmeldeinformationen zwischengespeichert werden.
public bool CredentialCachingEnabled
Domain
Ruft ab oder legt diesen fest, Domäne oder des Computers für die Anmeldeinformationen in der Regel ist dies die Domäne des aktuellen Benutzers.
public string Domain
Wenn diese Eigenschaft auf einen neuen Wert festgelegt ist, wird die Status -Eigenschaft auf nicht gestartet festgelegt.
NavigateBackAfterAuthentication
Dient zum Abrufen oder festlegen einen Indikator gibt an, ob der Benutzer wieder auf die vorherige Seite auf der Anmeldeseite von dem navigiert werden soll.
public bool NavigateBackAfterAuthentication
Password
Ruft ab oder legt das Kennwort für die Anmeldeinformationen.
public string Password
Wenn diese Eigenschaft auf einen neuen Wert festgelegt ist, wird die Status -Eigenschaft auf NotStartedfestgelegt.
PromptOnFailure
Ruft ab oder legt diesen fest einen Indikator gibt an, ob der Benutzer aufgefordert werden soll, einen Namen und ein Kennwort eingeben, wenn die erste Authentifizierung ein Fehler auftritt.
public bool PromptOnFailure
Status (schreibgeschützt)
Ruft den Status des Programms zur Authentifizierung ab.
public AuthenticationStatus Status
Finden Sie weiter oben in diesem Dokument, um Informationen über die AuthenticationStatus -Klasse.
UagServerUrl
Dient zum Abrufen oder Festlegen der URL des UAG-Server.
public Uri UagServerUrl
UserName
Ruft ab oder legt den Benutzernamen für die Anmeldeinformationen.
public string UserName
Wenn diese Eigenschaft auf einen neuen Wert festgelegt ist, wird die Status -Eigenschaft auf NotStartedfestgelegt.
Veranstaltungen
AuthenticationCompleted
Wird ausgelöst, wenn der Authentifizierungsversuch unabhängig davon, ob es erfolgreich abgeschlossen wurde.
public event EventHandler<AuthenticationCompletedEventArgs> AuthenticationCompleted;
ClientAuthenticationMode-Enumeration
Gibt einen Authentifizierungsmodus für ein Authenticator -Objekt an. Hierbei handelt es sich um eine vorhandene Enumeration an die, einen neuen Wert BrowserBasedAuthentication hinzugefügt wurde.
Typ | Beschreibung |
---|---|
FormsAuthentication | Stellt die formularbasierte Authentifizierung-Modus |
Anonymous | Anonymen Zugriffsmodus darstellt |
BrowserBasedAuthentication | Microsoft Office Forms basierte Authentifizierung (MSOFBA) Modus darstellt |
ODataAuthenticator-Klasse
Stellt Methoden zum Authentifizieren eines Benutzers auf einer SharePoint-Website bereit.
public class ODataAuthenticator : Authenticator
Konstruktoren
Die Konstruktoren sind identisch mit der übergeordneten Klassenkonstruktoren. Weitere Informationen finden Sie weiter oben in diesem Dokument Authentifizierungsserver-Klasse.
Methoden
Authenticate
Authentifiziert einen Benutzer mit der angegebenen Website.
public new void Authenticate(Uri serverUrl)
Das new
Schlüsselwort wird verwendet, da die übergeordnete Klasse über eine interne Methode mit demselben Namen verfügt.
Eigenschaften
CookieContainer (schreibgeschützt)
Ruft einen Container mit Cookies für Anfragen auf der Website ab.
public new CookieContainer CookieContainer
Das new
Schlüsselwort wird verwendet, da die übergeordnete Klasse über eine interne Methode mit demselben Namen verfügt.
ResolvedUrl (schreibgeschützt)
Ruft die URL, die für die Kommunikation mit dem Server verwendet wird, auf dem SharePoint ausgeführt wird, wenn ein ODataAuthenticator verwendet wird. Dies ist möglicherweise die URL auf dem UAG-Server veröffentlicht oder, wenn die AllowSmartRouting -Eigenschaft auf true festgelegt ist, kann dies die URL der SharePoint-Intranet sein, wenn zuerst erreicht wird die Authenticate -Methode aufgerufen wird.
public Uri ResolvedUrl
ServerSettings-Klasse
Stellt eine Methode zum Abrufen von alternativen URLs der Webanwendung, die eine Website enthält.
public static class ServerSettings
Methoden
GetAlternateUrls
Ruft die alternativen URLs der angegebenen Website ab.
public static ClientObjectList<AlternateUrl> GetAlternateUrls(ClientRuntimeContext context)
Parameter
context ist die ein Objekt, das den aktuellen Clientkontext darstellt.
Finden Sie weiter oben in diesem Dokument, um Informationen über die AlternateUrl -Klasse.
Objektmodell für Mobilität mit SharePoint Server
Alle Klassen in diesem Abschnitt werden im Microsoft.SharePoint -Namespace. Es sei denn, in denen angegeben werden sind diese ebenfalls in das Clientobjektmodell verfügbar. Für Klassen, die mit "SP" beginnen, wird der Client-Objekt Modellname der "SP" entfernt. In anderen Fällen wird der Client Modell Objektname angegeben. Elementnamen sind die gleichen in des Clientobjektmodells, es sei denn, in denen anders angegeben.
GeolocationFieldControl-Klasse
(Nicht verfügbar im Client Object Model).
Steuert das Rendern von Feldern SPFieldGeolocation. Ein Objekt dieses Typs wird als der Wert der FieldRenderingControl -Eigenschaft eines SPFieldGeolocation -Objekts verwendet.
public class GeolocationFieldControl : BaseFieldControl
Im Zusammenhang mit dieser Klasse Beachten Sie außerdem, dass es zwei renderingvorlagen, eines für den Anzeigemodus und einen für New- und Edit-Modus gibt. Sie werden in der Datei %SHAREPOINTROOT%\TEMPLATE\ControlTemplates\DefaultTemplates.ascx definiert.
Felder
Die folgenden dienen zum Rendern des Felds in der neuen und bearbeiteten Modi verwendet.
protected TextBox m_latitudeBox;
protected TextBox m_longitudeBox;
protected Label m_longitudeLabel;
protected Label m_latitudeLabel;
Methoden
Mit dieser Klasse sind keine nicht abgeleitete öffentlichen Eigenschaften eingeführt. Standard Außerkraftsetzungen von einigen abgeleiteten Methoden sind vorhanden, wie in der folgenden Tabelle angegeben.
Method | This override??? |
---|---|
CreateChildControls |
Erstellt die untergeordneten Steuerelemente einschließlich ein JavaScript Map-Steuerelement für den Anzeigemodus. |
Konferenzzustandsobjekt |
Verschiebt den Fokus auf das Längengrad Textbox untergeordnete Steuerelement. |
OnPreRender |
Die base-Methode aufgerufen. |
Validate |
Überprüft die Breiten- und Längengrad Werte, die in der Benutzeroberfläche (UI) angezeigt werden. Dies wird nicht die Eigenschaften Longitude und Latitude des zugrunde liegenden SPFieldGeolocatonValue -Objekts validiert die abweichen wird, wenn der Benutzer eine oder mehrere der folgenden Werte in der Benutzeroberfläche geändert und die Änderungen noch nicht gespeichert wurde. |
Eigenschaften
Mit dieser Klasse sind keine nicht abgeleitete öffentlichen Eigenschaften eingeführt. Standard Außerkraftsetzungen von einige abgeleiteten Eigenschaften sind vorhanden, wie in der folgenden Tabelle angegeben.
Eigenschaft | Diese Außerkraftsetzung... |
---|---|
CssClass |
Verhält sich wie die übergeordnete Implementierung. |
DefaultTemplateName |
Gibt "GeolocationField" |
DisplayTemplateName |
Gibt "GeolocationDisplayField" |
Wert |
Dient zum Abrufen oder Festlegen des Werts, der mithilfe eines Objekts SPFieldGeolocationValue gerendert wird. |
SPFieldGeolocation-Klasse
Stellt ein Feld (Spalte), das ein Verzeichnis auf der ganzen Welt von Längengrad, Breiten- und möglicherweise Höhe definierten enthält.
public class SPFieldGeolocation : SPField
In Verbindung mit dieser Klasse wird der Geolocation-Feldtyp in % SHAREPOINTROOT%\TEMPLATE\XML\fldtypes.xml definiert.
Konstruktoren (überladen)
Initialisiert eine neue Instanz der SPFieldGeolocation -Klasse.
public SPFieldGeolocation(SPFieldCollection fields, string fieldName)
public SPFieldGeolocation(SPFieldCollection fields, string fieldName, string displayName)
Parameter
fields ist die Auflistung der Feldtypen dar, die das neue Feld Typ-Objekt hinzugefügt wird.
fieldName ist ein interner Name des neuen Feldtyps.
displayName ist ein Anzeigename des neuen Feldtyps.
Methoden
GetFieldValueForClientRender
Ruft den Wert des Felds, sodass es auf dem Client gerendert werden kann.
public override object GetFieldValueForClientRender(SPItem item, SPControlMode mode)
Parameter
item ist das aktuelle Listenelement.
mode ist die aktuelle Rendermodus wie neu, bearbeiten oder anzeigen.
GetJsonClientFormFieldSchema
Ruft das Feldschema als JavaScript Object Notation (JSON) ab.
public override Dictionary<string, object> GetJsonClientFormFieldSchema(SPControlMode mode)
Parameter
mode ist die aktuelle Rendermodus wie neu, bearbeiten oder anzeigen.
ValidateAndParseValue
Überprüft, ob das angegebene Listenelement nicht null ist, und klicken Sie dann überprüft, ob die Zeichenfolge ist Übereinstimmung Open geografische Consortium (OGC) Standards strukturiert und gibt ihn als ein Objekt, das in der SPFieldGeolocationValue -Typ ist.
public override object ValidateAndParseValue(SPListItem item, string value)
Parameter
item ist ein Listenelement, das mit dem Wert aktualisiert werden soll.
value ist eine Zeichenfolgendarstellung eines Geolocation-Werts.
Die folgenden Methoden sind standard Außerkraftsetzungen von geerbten Methoden, die in SharePoint 2010 waren. Die spezifische Informationen für diese Klasse ist in der folgenden Tabelle.
Methode | Diese Außerkraftsetzung... |
---|---|
GetFieldValue (String s) |
Gibt den angegebenen Wert als ein Objekt, das in SPFieldGeolocationValue ist. |
GetFieldValueAsText (Object o) |
GetValidatedString bindet. |
GetValidatedString (Object o) |
Überprüft, ob der angegebene Wert ist mit Open geografische Consortium (OGC) Standards strukturiert und wird als Zeichenfolge zurückgegeben. |
Eigenschaften
JSLink
Dient zum Abrufen oder Festlegen des Namens der JavaScript-Datei, die die Felder des Typs SPFieldGeolocation gerendert wird.
Hinweis
Die JSLink-Eigenschaft wird nicht für Umfrage- oder Ereignislisten unterstützt. SharePoint-Kalender sind Terminlisten.
public override string JSLink
Der Standardwert ist "clienttemplates.js| Geolocationfieldtemplate.js|SP.Map.js".
FieldRenderingMobileWebControl
Ruft das SPMobileGeolocationField -Objekt, das das Feld gerendert wird.
public override SPMobileBaseFieldControl FieldRenderingMobileControl
Diese Eigenschaft ersetzt die veraltete FieldRenderingMobileControl.
Die anderen Eigenschaften sind standard Außerkraftsetzungen von geerbten Eigenschaften, die in SharePoint 2010 waren. Die spezifische Informationen für diese Klasse ist in der folgenden Tabelle.
Eigenschaft | Die Überschreibung... |
---|---|
FieldValueType |
Gibt typeof(SPFieldGeolocationValue) zurück. |
FieldRenderingControl |
Gibt ein GeolocationFieldControl -Objekt zurück. |
Filterbar |
Gibt falsezurück. |
Sortable |
Gibt falsezurück. |
Veraltet. FieldRenderingMobileControl |
Gibt ein SPMobileGeolocationField -Objekt zurück. |
SPFieldGeolocationValue-Klasse
Stellt ein Verzeichnis auf der ganzen Welt zu durch Längengrad, Breiten- und möglicherweise Höhe definiert.
public class SPFieldGeolocationValue : SPFieldGeographyValue
Konstruktoren (überladen)
Initialisiert eine neue Instanz der SPFieldGeolocationValue -Klasse.
public SPFieldGeolocationValue()
public SPFieldGeolocationValue(string fieldValue)
public SPFieldGeolocationValue(double latitude, double longitude)
public SPFieldGeolocationValue(double latitude, double longitude, double altitude, double measure)
Parameter
fieldValue ist eine Zeichenfolge in einem der folgenden Formate Well-Known Text (WKT):
"Punkt( Längengrad)", wobei Längen- und Breitengrad Zeichenfolgen aus einer oder mehreren Ziffern sind, optional einschließlich eines Punkts (der als Dezimaltrennzeichen interpretiert wird) und optional mit einem Bindestrich beginnen (der als negatives Vorzeichen interpretiert wird).
"Point( latitudelatitudealtitudemeasure)", wobei Längengrad, Breitengrad, Höhe und Measure Zeichenfolgen aus einer oder mehreren Ziffern sind, optional einschließlich eines Punkts (der als Dezimaltrennzeichen interpretiert wird) und optional mit einem Bindestrich beginnen (der als negatives Vorzeichen interpretiert wird).
latitude ist die Breite und muss zwischen 90,0 und 90,0.
longitude ist die Längengrad und muss zwischen 180,0 und 180,0.
altitude ist die Höhe an.
measure ist eine alternative Bezeichnung des Punkts. Siehe Measure -Eigenschaft weiter unten in diesem Abschnitt Weitere Informationen.
Methoden
ToString
Diese Außerkraftsetzung gibt eine der folgenden, je nachdem, ob der Altitude oder Measure -Eigenschaft einen Wert ungleich Null zugewiesen wurden.
Wenn weder Höhe noch Measure einen Null-Wert zugewiesen wurde:
"Punkt( Längengrad)", wobei Längen- und Breitengrad Zeichenfolgen aus einer oder mehreren Ziffern sind, optional einschließlich eines Punkts (der als Dezimaltrennzeichen interpretiert wird) und optional mit einem Bindestrich beginnen (der als negatives Vorzeichen interpretiert wird).
Andernfalls (mindestens einer der Altitude oder Measure zugewiesen wurden einen Null-Wert):
"Point(longitude latitude altitude measure)", wobei Längengrad, Breitengrad, Höhe und Measure Zeichenfolgen aus einer oder mehreren Ziffern sind, optional einschließlich eines Punkts (der als Dezimaltrennzeichen interpretiert wird) und optional mit einem Bindestrich beginnen (der als negatives Vorzeichen interpretiert wird). 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
ToStringbindet.
public string ToWellKnownText()
Eigenschaften
Altitude
Dient zum Abrufen oder festlegen die Höhe des Speicherorts. Die Verwendung dieser Eigenschaft ist optional und die angenommenen--Einheit (beispielsweise Meter) und Nullpunkt (beispielsweise gefährliche Ebene oder Center der Erde) ist benutzerdefiniert.
public double Altitude
Latitude
Dient zum Abrufen oder Festlegen der Breite des Speicherorts.
public double Latitude
Der Wert muss zwischen 90,0 und 90,0.
Longitude
Dient zum Abrufen oder festlegen die Länge des Speicherorts.
public double Longitude
Der Wert muss zwischen 180,0 und 180,0.
Measure
Ruft ab oder legt eine alternative Bezeichnung des Punkts Speicherort. Wenn der Punkt entlang einer fahren mit Datenpunkten Meilenstein ist, konnte beispielsweise diese Eigenschaft verwendet werden, die die Nummer des Meilensteins enthalten soll, die am nächsten liegt der Punkt ist. Wenn der Punkt in einem öffentlichen camping Bereich mit nummerierten Zeltplätze ist, konnte diese Eigenschaft verwendet werden, die die Anzahl der der nächste Campsite enthalten soll. Die Semantik der-Eigenschaft ist vollständig benutzergesteuerten und deren Verwendung ist optional.
public double Measure
SPFieldType-Enumeration
Diese Enumeration verfügt über ein neuer Wert hinzugefügt wurde:
Geolocation
SPPhoneNotificationContent-Klasse
Eine Basisklasse für Klassen, die den Inhalt einer Benachrichtigung Telefon darstellen. Abgeleitete Klassen müssen deklarieren Sie eine oder mehrere Felder oder Eigenschaften, die den Inhalt enthalten und müssen die PreparePayload -Methode, um den Inhalt in ein Bytearray transformieren implementieren.
public abstract class SPPhoneNotificationContent
Methoden
PreparePayload
Wenn in einer abgeleiteten Klasse implementiert wird, überträgt den Inhalt in ein Bytearray, die über das Netzwerk mit dem Benachrichtigungsdienst gesendet wird. Es ist keine Standard-Implementierung, damit diese Methode eine abgeleitete Klasse implementiert werden muss.
protected internal abstract byte[] PreparePayload();
Eigenschaften
NotificationType (schreibgeschützt)
Ruft den Typ der Benachrichtigung (beispielsweise Kacheln oder Toast) für die Inhalte konzipiert ist.
public SPPhoneNotificationType NotificationType
Informationen zu den SPPhoneNotificationTypefinden Sie weiter unten in diesem Dokument.
SubscriberType (schreibgeschützt)
Ruft den Typ des Abonnenten beispielsweise eine Windows Phone-Gerät ab.
public SPPhoneNotificationSubscriberType SubscriberType
Informationen zu den SPPhoneNotificationSubscriberTypefinden Sie weiter unten in diesem Dokument.
SPPhoneNotificationResponse-Klasse
Stellt das Ergebnis der Versuch, eine Benachrichtigung zu senden.
public class SPPhoneNotificationResponse
Methoden
Create
Erstellt ein SPPhoneNotificationResponse -Objekt.
public static SPPhoneNotificationResponse
Create(SPPhoneNotificationSubscriberType subscriberType,
SPPhoneNotificationType notificationType, HttpWebResponse response)
Parameter
subscriberType ist das Gerät, wie beispielsweise Windows Phone 7.5.
notificationType ist der Typ der Benachrichtigung, wie Toast oder Kachel.
response ist die HTTP-Antwortobjekt, das vom Server generiert wurde.
Weitere Informationen zu SPPhoneNotificationSubscriberType und SPPhoneNotificationTypefinden Sie weiter unten in diesem Dokument.
Eigenschaften
NotificationType (schreibgeschützt)
Ruft den Typ der Benachrichtigung (beispielsweise Toast oder nebeneinander).
public SPPhoneNotificationType NotificationType
Informationen zu den SPPhoneNotificationType finden Sie weiter unten in diesem Dokument.
ServiceToken (schreibgeschützt)
Ruft das Token des Notification Service, der in der Benachrichtigung verwendet wurde.
public string ServiceToken
StatusCode (schreibgeschützt)
Ruft den HTTP-Statuscode ab. Eine Zeichenfolgenversion einen HttpStatusCode -Wert.
public string StatusCode
SubscriberType
Ruft ab oder legt den Typ des Geräts an die die Benachrichtigung gesendet wurde.
public SPPhoneNotificationSubscriberType SubscriberType
Informationen zu den SPPhoneNotificationSubscriberTypefinden Sie weiter unten in diesem Dokument.
TimeStamp (schreibgeschützt)
Die UTC-Zeit der Benachrichtigung.
public DateTime Timestamp
SPPhoneNotificationSubscriber-Klasse
Eine Basisklasse für Klassen, die ein-Abonnent auf einer SharePoint-Anwendung serverseitige einstufen Benachrichtigungen darstellen.
public abstract class SPPhoneNotificationSubscriber
Methoden
Benachrichtigen
Sendet den Inhalt der angegebenen Benachrichtigung an den Abonnenten mit Fehler überprüfen.
public SPPhoneNotificationResponse Notify(SPPhoneNotificationContent notificationContent)
Parameter
notificationContent werden Informationen über das Ereignis, das die Benachrichtigung auslöste.
Diese Methode kann nicht überschrieben werden. Umschließt die abstrakte NotifyInternal -Methode, und stellt sicher, dass bestimmte fehlerüberprüfung durchgeführt wird, wenn NotifyInternal aufgerufen wird.
Weitere Informationen zu den Klassen SPPhoneNotificationContent und SPPhoneNotificationResponse finden Sie weiter oben in diesem Dokument.
NotifyInternal
Wenn Sie in einer abgeleiteten Klasse überschrieben wird, sendet den Inhalt der angegebenen Benachrichtigung an den Abonnenten.
protected abstract SPPhoneNotificationResponse NotifyInternal(SPPhoneNotificationContent notificationContent);
Parameter
notificationContent werden Informationen über das Ereignis, das die Benachrichtigung auslöste.
Weitere Informationen zu den Klassen SPPhoneNotificationContent und SPPhoneNotificationResponse finden Sie weiter oben in diesem Dokument.
ToString
Gibt die ausgewählten Eigenschaften des Objekts als Zeichenfolge.
public override string ToString()
Die standardmäßige Implementierung enthält die Eigenschaften ParentWeb, ApplicationTagund DeviceAppInstanceId.
Aktualisieren
Speichert ein (möglicherweise geänderten) SPPhoneNotificationSubscriber -Objekt an der Website Abonnenten Store.
public void Update()
ValidateSubscriberProperties
Wenn in einer abgeleiteten Klasse implementiert wird, überprüft die ausgewählte Eigenschaften des Objekts.
protected abstract void ValidateSubscriberProperties();
Eigenschaften
CustomArgs
Dient zum Abrufen oder Festlegen einer benutzerdefinierten Argumente-Zeichenfolge, die den Status des Abonnements Benachrichtigungen darstellt. Diese Zeichenfolge konnte von der Anwendungslogik zur Unterscheidung zwischen seine Benachrichtigung Abonnenten für verschiedene Arten von Benachrichtigungen verwendet werden.
public string CustomArgs
DeviceAppInstanceId (schreibgeschützt)
Ruft eine ID für die spezifische Instanz der Anwendung auf das Telefon oder anderen mobilen Gerät.
public Guid DeviceAppInstanceId
LastModifiedTimeStamp (schreibgeschützt)
Ruft Datum und Uhrzeit der letzten des Abonnenten Änderung.
public DateTime LastModifiedTimeStamp
RegistrationTimeStamp (schreibgeschützt)
Ruft Datum und Uhrzeit des Abonnenten Wenn registriert für Benachrichtigungen.
public DateTime RegistrationTimeStamp
ServiceToken
Ruft ab oder legt diesen fest Channel Übermittlungsinformationen, die von einem Benachrichtigungsdienst, wie etwa Channel-URI benötigt wird.
public string ServiceToken
SubscriberType (schreibgeschützt)
Ruft den Typ des Geräts, wie Windows Phone 7.
public SPPhoneNotificationSubscriberType SubscriberType
Informationen über die SPPhoneNotificationSubscriberType -Klasse finden Sie weiter unten in diesem Dokument.
User (schreibgeschützt)
Dient zum Abrufen des registrierten Benutzers für Benachrichtigungen.
public SPUser User
SPPhoneNotificationSubscriberCollection-Klasse
Eine Auflistung von pushbenachrichtigungsabonnenten. Das Auflistungsobjekt dauert Int32 Indexer.
public sealed class SPPhoneNotificationSubscriberCollection : SPBaseCollection
Eigenschaften
Count
Ruft die Anzahl der Elemente in der Auflistung ab.
public override int Count
SPPhoneNotificationSubscriberType-Enumeration
Gibt einen Typ des Geräts, die Benachrichtigungen erhalten kann.
Benachrichtigung | Gerät |
---|---|
WP7 |
Windows Phone 7.5 |
Custom |
Nur von Windows Phone 7.5 |
SPPhoneNotificationType-Enumeration
Gibt den Typ der Benachrichtigung.
-None -Tile -Toast -Raw
SPWeb-Klasse
Diese Klasse wurden die folgenden Elemente hinzugefügt.
Methoden
DoesPhoneNotificationSubscriberExist
Ruft einen Wert, der angibt, ob der aktuelle Benutzer ein-Abonnent für die angegebene Instanz der angegebenen app ist.
public bool DoesPhoneNotificationSubscriberExist(Guid deviceAppInstanceId)
GetPhoneNotificationSubscriber
Ruft ein-Abonnent Benachrichtigung mit der angegebenen Anwendung und Telefon IDs aus der Website Abonnementspeicher Benachrichtigungsliste ab.
public SPPhoneNotificationSubscriber GetPhoneNotificationSubscriber(Guid deviceAppInstanceId)
Parameter
deviceAppInstanceId ist die ID für die Instanz der Anwendung auf einem bestimmten Telefon oder Gerät.
Weitere Informationen über die SPPhoneNotificationSubscriber -Klasse finden Sie unter weiter oben in diesem Dokument.
GetPhoneNotificationSubscribers (überladen)
Ruft eine Auflistung von pushbenachrichtigungsabonnenten aus der Website Abonnementspeicher Benachrichtigungsliste, optional Filterung anhand der IDs der Phone-Anwendungen und möglicherweise auch auf eine der folgenden: der Benutzer oder einige benutzerdefinierte Argumente.
public SPPhoneNotificationSubscriberCollection GetPhoneNotificationSubscribers(string customArgs)
Hinweis
Der Client-Objekt-Modellname lautet GetPhoneNotificationSubscribersByArgs.
public SPPhoneNotificationSubscriberCollection GetPhoneNotificationSubscribers(string user)
Hinweis
Der Client-Objekt-Modellname lautet GetPhoneNotificationSubscribersByUser.
Parameter
customArgs sind zusätzliche benutzerdefinierte Informationen, die möglicherweise einige Benachrichtigung-aktivierte Anwendungen verwenden.
user ist der Benutzer, die für die Benachrichtigungen registriert.
Weitere Informationen über die SPPhoneNotificationSubscriberCollection -Klasse finden Sie unter weiter oben in diesem Dokument.
RegisterPhoneNotificationSubscriber
Phone-app auf einem Telefon zum Empfangen von Benachrichtigungen registriert.
public SPPhoneNotificationSubscriber RegisterPhoneNotificationSubscriber(SPPhoneNotificationSubscriberType subscriberType, Guid deviceAppInstanceId, string serviceToken)
Parameter
subscriberType ist der Typ des Geräts, wie Windows Phone 7.
deviceAppInstanceId ist die ID für die Instanz der app auf einem bestimmten Telefon oder Gerät.
serviceToken ist das Token, das vom Benachrichtigungsdienst verwendet wird, die an den Abonnenten Benachrichtigung sendet.
Informationen zu SPPhoneNotificationSubscriberTypefinden Sie weiter oben in diesem Dokument.
UnregisterPhoneNotificationSubscriber
Hebt die Registrierung einer Phone-app auf einem Telefon aus den Empfang von Benachrichtigungen.
public void UnregisterPhoneNotificationSubscriber(Guid deviceAppInstanceId)
Parameter
deviceAppInstanceId ist die ID für die Instanz der app auf einem bestimmten Telefon oder Gerät.
Eigenschaften
PhoneNotificationSubscribers (schreibgeschützt)
Ruft eine Auflistung aller das Telefon pushbenachrichtigungsabonnenten anmelden Abonnenten der Website ab.
public SPPhoneNotificationSubscriberCollection PhoneNotificationSubscribers
Informationen über die SPPhoneNotificationSubscriberCollection -Klasse finden Sie weiter oben in diesem Dokument.
WP7NotificationTileContent-Klasse
Stellt den Inhalt der Benachrichtigung über eine Kachel dar.
public sealed class WP7NotificationTileContent : SPPhoneNotificationContent
Konstruktoren
Initialisiert eine neue Instanz der WP7NotificationTileContent-Klasse.
public WP7NotificationTileContent()
Methoden
PreparePayload
Überträgt den Inhalt in ein Array von Byte, die über das Netzwerk mit dem Benachrichtigungsdienst gesendet wird.
protected internal override byte[] PreparePayload();
Eigenschaften
Count
Dient zum Abrufen oder festlegen die Anzahl der Benachrichtigung. Muss zwischen-1 bis 99 inklusive sein.
public int Count
Das Festlegen von-1 wird die Anzahl die nicht über die Kachel geändert.
Title
Dient zum Abrufen oder Festlegen des Titels der Kachel-Benachrichtigung.
public string Title
BackgroundImagePath
Ruft ab oder legt den Pfad auf die Kachel Hintergrundbild.
public string BackgroundImagePath
BackBackgroundImagePath
Ruft ab oder legt diesen fest das Hintergrundbild des der Rückseite des eine Invertierung Kachel.
public string BackBackgroundImagePath
BackContent
Ruft ab oder legt den Inhalt der Rückseite des eine Invertierung Kachel.
public string BackContent
BackTitle
Ruft ab oder legt des Titels, die auf der Rückseite des eine Invertierung Kachel angezeigt wird.
public string BackTitle
TileId
Dient zum Abrufen oder Festlegen der ID der Kachel.
public string TileId
WP7NotificationToastContent-Klasse
Stellt den Inhalt der ein Toast-Benachrichtigung an.
public sealed class WP7NotificationToastContent : SPPhoneNotificationContent
Konstruktoren
Initialisiert eine neue Instanz der WP7NotificationToastContent-Klasse.
public WP7NotificationToastContent()
Methoden
PreparePayload
Überträgt den Inhalt in ein Array von Byte, die über das Netzwerk mit dem Benachrichtigungsdienst gesendet wird.
protected internal override byte[] PreparePayload();
Eigenschaften
Meldung
Dient zum Abrufen oder Festlegen der Meldung von Toast-Benachrichtigung.
public string Message
Title
Dient zum Abrufen oder Festlegen des Titels der Toast-Benachrichtigung.
public string Title
Param
Ruft ab oder legt diesen fest benutzerdefinierte Einstellungsdaten, die an die empfangende Anwendung übergeben wird, wenn der Benutzer auf die Toast-Benachrichtigung antwortet.
public string Param
Diese Eigenschaft kann zum Übergeben von Informationen an die empfangende Anwendung wie eine URL oder eine Reihe von Name / Wert-Paare verwendet werden.
WP7NotificationRawContent-Klasse
Stellt den Inhalt einer unformatierte Benachrichtigung.
public sealed class WP7NotificationRawContent : SPPhoneNotificationContent
Konstruktoren
Initialisiert eine neue Instanz der WP7NotificationRawContent-Klasse.
public WP7NotificationRawContent()
Methoden
PreparePayload
Überträgt den Inhalt in ein Bytearray, die über das Netzwerk mit dem Benachrichtigungsdienst gesendet wird.
protected internal override byte[] PreparePayload();
Eigenschaften
Meldung
Dient zum Abrufen oder festlegen die Meldung, die der unformatierte Benachrichtigung.
public string Message
WP7PhoneNotificationResponse-Klasse
Stellt das Ergebnis der Versuch, eine Benachrichtigung an eine Windows Phone 7-Abonnenten gesendet.
public WP7PhoneNotificationResponse(SPPhoneNotificationType notificationType, HttpWebResponse response)
Parameter
notificationType ist der Typ der Benachrichtigung, wie Toast oder Kachel.
response ist die HTTP-Antwortobjekt, das vom Server generiert wurde.
Weitere Informationen zu SPPhoneNotificationTypefinden Sie unter weiter oben in diesem Dokument.
Eigenschaften
NotificationStatus (schreibgeschützt)
Ruft den Status der Benachrichtigung, beispielsweise Erfolg oder das fehlschlagen.
public string NotificationStatus
DeviceConnectionStatus (schreibgeschützt)
Ruft den Status des Geräts zum Zeitpunkt der Benachrichtigung ab.
public string DeviceConnectionStatus
SubscriptionStatus (schreibgeschützt)
Der Abonnementstatus des Geräts zum Zeitpunkt der Benachrichtigung.
public string SubscriptionStatus
MessageId (schreibgeschützt)
Ruft die ID der Nachricht, die in der Benachrichtigung gesendet wurde.
public string MessageId