NavigationTerm.GetResolvedTargetUrl - Méthode
Renvoie une adresse de la page cible sous la forme d'une URL relative de serveur à partir de la propriété Url() .
Espace de noms : Microsoft.SharePoint.Client.Publishing.Navigation
Assemblys : Microsoft.SharePoint.Client.Publishing.Silverlight (dans Microsoft.SharePoint.Client.Publishing.Silverlight.dll); Microsoft.SharePoint.Client.Publishing.Phone (dans Microsoft.SharePoint.Client.Publishing.Phone.dll) Microsoft.SharePoint.Client.Publishing (dans Microsoft.SharePoint.Client.Publishing.dll)
Syntaxe
'Déclaration
Public Function GetResolvedTargetUrl ( _
browserQueryString As String, _
remainingUrlSegments As String() _
) As ClientResult(Of String)
'Utilisation
Dim instance As NavigationTerm
Dim browserQueryString As String
Dim remainingUrlSegments As String()
Dim returnValue As ClientResult(Of String)
returnValue = instance.GetResolvedTargetUrl(browserQueryString, _
remainingUrlSegments)
public ClientResult<string> GetResolvedTargetUrl(
string browserQueryString,
string[] remainingUrlSegments
)
Paramètres
browserQueryString
Type : System.StringChaîne de requête facultative pour fusionner avec la partie de chaîne de requête de l'URL résultante. Si ce n'est pas une référence Null (Rien dans Visual Basic) ou si elle n'est pas une chaîne vide, il doit être précédé le caractère ? .
remainingUrlSegments
Type : []Facultatif. Contexte supplémentaire pour une URL conviviale catalogue généralement obtenu à partir de la méthode TryParseFriendlyUrl(SPSite, String, NavigationTerm, []) .
Valeur renvoyée
Type : Microsoft.SharePoint.Client.ClientResult<String>
Une URL relative de serveur ou une chaîne vide.
Remarques
La méthode GetResolvedTargetUrl applique la propriété View pour calculer une URL relative de serveur résolue à partir de la propriété TargetUrl . Si le paramètre remainingUrlSegments est fourni, la propriété CatalogTargetUrl est utilisée à la place de TargetUrl.
L'URL retournée inclut les paramètres de requête pour les pages pilotées par les termes :
TermStoreId
TermSetId
TermId
UrlSuffix
S'il n'existe aucune URL cible, ou si l'objet NavigationLinkType n'est pas un FriendlyUrl, la valeur de retour est une chaîne vide.
Notes
Pour récupérer l'adresse résolue pour le type de lien SimpleLink, utilisez la méthode GetResolvedDisplayUrl à la place.
L'URL retournée est résolu en développement des jetons préfixe tels que ~site/ ou ~sitecollection/ utilisé avec des propriétés telles que TargetUrl et CatalogTargetUrl.
Voici quelques exemples d'URL d'entrée et de sortie peuvent ressembler pour un objet de Web racine dont l'URL est/sites/site1.
Notes
Dans cet exemple, la « trier = ByTitle » est un paramètre qui a été passé via à l'URL cible à l'aide du paramètre .
URL conviviale : /sites/site1/products/shoes?Sort=ByTitle
URL cible : /sites/site1/Pages/Shoes.aspx?TermStoreId=<value>&TermSetId=<value>&TermId=<value>&Sort=ByTitle
URL du catalogue : /sites/site1/products/shoes/sneaker
URL cible : /sites/site1/Pages/ShoesItem.aspx?TermStoreId=<value>&TermSetId=<value>&TermId=<value>&UrlSuffix=sneaker
Voir aussi
Référence
Microsoft.SharePoint.Client.Publishing.Navigation - Espace de noms