BaseAdaptiveCardExtension class
Classe de base pour les extensions de carte adaptative.
- Extends
Remarques
Les extensions de carte adaptative doivent hériter de cette classe.
Constructeurs
| (constructor)() | Construit une nouvelle instance de la |
Propriétés
| _icon |
|
| _title | |
| card |
ViewNavigator pour l’affichage Carte. |
| card |
CardSize actuel. |
| context | Consultez BaseComponent.context. |
| data |
La valeur de cette propriété est stockée dans les données sérialisées de l’extension de carte adaptative. Il peut être utilisé pour gérer le contrôle de version de l’extension de carte adaptative. |
| description | Description de l’extension de carte adaptative définie dans le manifeste. |
| display |
DisplayMode actuel. |
| icon |
URL de l’icône utilisée pour afficher une icône dans l’affichage Carte. |
| is |
Indique si l’ace est rendu en mode asynchrone. |
| is |
Définit la visibilité de l’extension de carte adaptative et le rendu |
| navigator | ViewNavigator actuel. |
| properties | Propriétés personnalisées persistantes de l’extension de carte adaptative. |
| properties |
Cette propriété définit les métadonnées du conteneur de propriétés d’extension de carte adaptative. Les métadonnées peuvent aider SharePoint à mieux comprendre le contenu des propriétés et à effectuer des services pertinents sur les données. |
| quick |
QuickViewNavigator est un ViewNavigator pour l’affichage rapide. |
| rendered |
Indique si l’extension de carte adaptative a été rendue à partir de données persistantes ou initialisée à partir d’un état par défaut. |
| rendered |
Indique si l’extension de carte adaptative a été rendue initialement. |
| render |
RenderType actuel. |
| state | Obtient l’état personnalisé de l’extension de carte adaptative. |
| title | Cette valeur s’affiche en mode Carte et Rapide, sauf si elle est explicitement remplacée par les vues. Il s’affiche également en tant que titre du volet de propriétés. |
Méthodes
| get |
Cette méthode virtuelle retourne un sous-ensemble de l’objet d’état qui sera mis en cache par le client. |
| get |
Remplacez les paramètres de cache par défaut. |
| get |
Obtenez la configuration du volet de propriétés pour cette extension de carte adaptative. Si une extension de carte adaptative souhaite utiliser le volet de propriétés, cette méthode doit être remplacée. |
| load |
API permettant d’activer le chargement asynchrone des ressources associées au volet de propriétés de l’extension de carte adaptative. |
| on |
Méthode de cycle de vie appelée avant que le conteneur de propriétés ne soit rempli avec l’objet de propriété désérialisé. |
| on |
Méthode de cycle de vie appelée après la mise à jour des propriétés de l’extension de carte adaptative par une source autre que le volet de propriétés (à l’exception des extensions de carte adaptative isolées). |
| on |
Méthode de cycle de vie appelée avant le passage d’Action à IAdaptiveCardExtensionActionView.onAction. |
| on |
Méthode de cycle de vie appelée avant la sérialisation. |
| on |
Méthode de cycle de vie appelée après la modification de DisplayMode . |
| on |
Méthode de cycle de vie appelée avant de supprimer l’extension de carte adaptative. |
| on |
Méthode de cycle de vie appelée lors de l’initialisation. |
| on |
Méthode de cycle de vie appelée lors de l’initialisation. |
| on |
Méthode de cycle de vie appelée lors de la réception d’une notification pour cette extension de carte adaptative. |
| on |
Méthode de cycle de vie appelée lorsqu’un champ Volet de propriétés est modifié. |
| on |
Méthode de cycle de vie appelée lorsque le RenderType change. |
| render |
ID de la vue Carte initiale. |
| render |
Méthode de cycle de vie qui signifie qu’ACE a terminé le chargement. Lorsque cette API est appelée, les données de performances sont générées. En fonction |
| set |
Mettez à jour l’état de l’extension de carte adaptative et restituez le rendu. |
Détails du constructeur
(constructor)()
Construit une nouvelle instance de la BaseAdaptiveCardExtension classe
constructor();
Détails de la propriété
_iconProperty
protected _iconProperty: string;
Valeur de propriété
string
_title
protected _title: string;
Valeur de propriété
string
cardNavigator
ViewNavigator pour l’affichage Carte.
get cardNavigator(): IViewNavigator<BaseCardView<TProperties, TState>>;
Valeur de propriété
IViewNavigator<BaseCardView<TProperties, TState>>
context
Consultez BaseComponent.context.
protected context: AdaptiveCardExtensionContext;
Valeur de propriété
dataVersion
La valeur de cette propriété est stockée dans les données sérialisées de l’extension de carte adaptative. Il peut être utilisé pour gérer le contrôle de version de l’extension de carte adaptative.
protected get dataVersion(): Version;
Valeur de propriété
Remarques
La version par défaut est 1.0.
description
Description de l’extension de carte adaptative définie dans le manifeste.
protected get description(): string;
Valeur de propriété
string
displayMode
iconProperty
URL de l’icône utilisée pour afficher une icône dans l’affichage Carte.
/** @virtual */
get iconProperty(): string;
Valeur de propriété
string
Remarques
Par défaut, cela renvoie l’icôneImageUrl définie dans le manifeste.
isRenderAsync
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Indique si l’ace est rendu en mode asynchrone.
protected get isRenderAsync(): boolean;
Valeur de propriété
boolean
Remarques
Si l’ACE remplace ce champ pour retourner true, il doit appeler l’API renderCompleted une fois l’initialisation de l’ACE terminée.
La valeur par défaut est false.
isVisible
Définit la visibilité de l’extension de carte adaptative et le rendu
get isVisible(): boolean;
set isVisible(value: boolean);
Valeur de propriété
boolean
Remarques
Cette méthode doit être appelée après l’inscription d’une vue carte. Sinon, la modification de la visibilité ne sera pas appliquée à la carte adaptative.
navigator
ViewNavigator actuel.
get navigator(): IViewNavigator<BaseView<TProperties, TState>>;
Valeur de propriété
IViewNavigator<BaseView<TProperties, TState>>
Remarques
Si l’objet BaseAdaptiveCardExtension.renderType actuel est QuickView alors renvoyé BaseAdaptiveCardExtension.quickViewNavigator<--
properties
Propriétés personnalisées persistantes de l’extension de carte adaptative.
protected get properties(): TProperties;
Valeur de propriété
TProperties
propertiesMetadata
Cette propriété définit les métadonnées du conteneur de propriétés d’extension de carte adaptative. Les métadonnées peuvent aider SharePoint à mieux comprendre le contenu des propriétés et à effectuer des services pertinents sur les données.
/** @virtual */
protected get propertiesMetadata(): IAdaptiveCardExtensionPropertiesMetadata | undefined;
Valeur de propriété
IAdaptiveCardExtensionPropertiesMetadata | undefined
Remarques
Pour plus d’informations sur la définition des métadonnées, consultez IAdaptiveCardExtensionPropertiesMetadata .
quickViewNavigator
QuickViewNavigator est un ViewNavigator pour l’affichage rapide.
get quickViewNavigator(): IQuickViewNavigator<BaseQuickView<TProperties, TState>>;
Valeur de propriété
IQuickViewNavigator<BaseQuickView<TProperties, TState>>
renderedFromPersistedData
Indique si l’extension de carte adaptative a été rendue à partir de données persistantes ou initialisée à partir d’un état par défaut.
protected get renderedFromPersistedData(): boolean;
Valeur de propriété
boolean
renderedOnce
Indique si l’extension de carte adaptative a été rendue initialement.
get renderedOnce(): boolean;
Valeur de propriété
boolean
renderType
state
Obtient l’état personnalisé de l’extension de carte adaptative.
protected get state(): Readonly<TState>;
protected set state(initialState: Readonly<TState>);
Valeur de propriété
Readonly<TState>
Remarques
Cette propriété ne doit pas être mise à jour directement. Utilisez BaseAdaptiveCardExtension.setState() pour mettre à jour l’état après l’initialisation.
title
Cette valeur s’affiche en mode Carte et Rapide, sauf si elle est explicitement remplacée par les vues. Il s’affiche également en tant que titre du volet de propriétés.
/** @virtual */
get title(): string;
Valeur de propriété
string
Remarques
Par défaut, le titre défini dans le manifeste est retourné.
Détails de la méthode
getCachedState(state)
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Cette méthode virtuelle retourne un sous-ensemble de l’objet d’état qui sera mis en cache par le client.
/** @virtual */
protected getCachedState(state: TState): Partial<TState>;
Paramètres
- state
-
TState
Clone superficiel de l’objet d’état AdaptiveCardExtension.
Retours
Partial<TState>
Remarques
S’il n’est pas substitué, un objet vide est retourné.
getCacheSettings()
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Remplacez les paramètres de cache par défaut.
/** @virtual */
protected getCacheSettings(): Partial<ICacheSettings>;
Retours
Partial<ICacheSettings>
getPropertyPaneConfiguration()
Obtenez la configuration du volet de propriétés pour cette extension de carte adaptative. Si une extension de carte adaptative souhaite utiliser le volet de propriétés, cette méthode doit être remplacée.
/** @virtual */
protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration;
Retours
Remarques
Les ressources du volet de propriétés peuvent être chargées pour réduire la taille de l’offre groupée. Consultez BaseAdaptiveCardExtension.loadPropertyPaneResources()<--
loadPropertyPaneResources()
API permettant d’activer le chargement asynchrone des ressources associées au volet de propriétés de l’extension de carte adaptative.
/** @virtual */
protected loadPropertyPaneResources(): Promise<void>;
Retours
Promise<void>
Remarques
Aucun événement du volet de propriétés n’est déclenché tant que cette méthode n’est pas résolue, à l’exception de PropertyPaneConfigurationComplete, qui peut être utilisé pour propre toutes les ressources en attente.
onAfterDeserialize(deserializedProperties, dataVersion)
Méthode de cycle de vie appelée avant que le conteneur de propriétés ne soit rempli avec l’objet de propriété désérialisé.
/** @virtual */
protected onAfterDeserialize(deserializedProperties: any, dataVersion: Version): TProperties;
Paramètres
- deserializedProperties
-
any
Objet désérialisé des données stockées. Notez que le schéma de cet objet n’est pas nécessairement cohérent avec le conteneur de propriétés actuel, car la sérialisation aurait pu être effectuée par une version antérieure de l’extension de carte adaptative
- dataVersion
- Version
Version des données stockées en cours de désérialisation. Vous pouvez utiliser cette valeur pour déterminer si les données ont été sérialisées par une ancienne extension de carte adaptative. Les extensions de carte adaptative peuvent définir leur version de données en remplaçant la propriété dataVersion.
Retours
TProperties
Conteneur de propriétés de l’extension de carte adaptative
Remarques
L’implémentation par défaut est une absence d’opération. Un développeur d’extension de carte adaptative peut remplacer cette API si l’objet désérialisé ne reflète pas entièrement l’état initial du conteneur de propriétés. Cela permet au développeur de l’extension de carte adaptative de remplir le conteneur de propriétés juste après la désérialisation des données dans un objet.
La mise à niveau est un scénario important à utiliser pour désérialiser. Une extension de carte adaptative mise à niveau peut charger les données sérialisées par une version antérieure de l’extension de carte adaptative qui a pris en charge un schéma différent du conteneur de propriétés, ce qui entraîne l’incosistante de l’objet désérialisé avec le schéma actuel du conteneur de propriétés. Le développeur peut utiliser onAfterDeserialize pour case activée dataVersion et corriger le conteneur de propriétés.
onAfterPropertiesUpdatedExternally(prevProperties)
Méthode de cycle de vie appelée après la mise à jour des propriétés de l’extension de carte adaptative par une source autre que le volet de propriétés (à l’exception des extensions de carte adaptative isolées).
/** @virtual */
onAfterPropertiesUpdatedExternally(prevProperties: TProperties): void;
Paramètres
- prevProperties
-
TProperties
Propriétés de l’extension de carte adaptative avant la mise à jour.
Retours
void
Remarques
Pour les extensions de carte adaptative isolées, ce cycle de vie est appelé au lieu de onPropertyPaneFieldChanged.
onBeforeAction(action)
Méthode de cycle de vie appelée avant le passage d’Action à IAdaptiveCardExtensionActionView.onAction.
/** @virtual */
onBeforeAction(action: IOnBeforeActionArguments): void;
Paramètres
- action
- IOnBeforeActionArguments
IOnBeforeActionArguments pour l’action actuelle.
Retours
void
Remarques
Cette méthode n’est pas destinée à être utilisée pour annuler l’action ou modifier le flux.
onBeforeSerialize()
Méthode de cycle de vie appelée avant la sérialisation.
/** @virtual */
onBeforeSerialize(): void;
Retours
void
onDisplayModeChanged(oldDisplayMode)
Méthode de cycle de vie appelée après la modification de DisplayMode .
/** @virtual */
protected onDisplayModeChanged(oldDisplayMode: DisplayMode): void;
Paramètres
- oldDisplayMode
- DisplayMode
Ancien mode d’affichage.
Retours
void
onDispose()
Méthode de cycle de vie appelée avant de supprimer l’extension de carte adaptative.
/** @virtual */
onDispose(): void;
Retours
void
onInit()
Méthode de cycle de vie appelée lors de l’initialisation.
/** @virtual */
onInit(): Promise<void>;
Retours
Promise<void>
Remarques
Les extractions de données asynchrones doivent être démarrées pendant ce cycle de vie. Le rendu peut être dépendant du résultat ou, s’il est résolu immédiatement, un état de récupération des données peut être rendu.
onInit(cachedLoadParameters)
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Méthode de cycle de vie appelée lors de l’initialisation.
/** @virtual */
onInit(cachedLoadParameters?: ICachedLoadParameters): Promise<void>;
Paramètres
- cachedLoadParameters
- ICachedLoadParameters
Paramètres contenant l’objet d’état mis en cache (voir BaseAdaptiveCardExtension.getCachedState()), qui peuvent être utilisés pour réhydrater l’AdaptiveCardExtension. Si elle n’est pas définie, l’AdaptiveCardExtension n’a pas été mise en cache ou le cache a expiré.
Retours
Promise<void>
Remarques
Les extractions de données asynchrones doivent être démarrées pendant ce cycle de vie. Le rendu peut être dépendant du résultat ou, s’il est résolu immédiatement, un état de récupération des données peut être rendu.
onNotificationReceived(notificationArguments)
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Méthode de cycle de vie appelée lors de la réception d’une notification pour cette extension de carte adaptative.
/** @virtual */
onNotificationReceived(notificationArguments: Readonly<INotificationArguments<{}>>): INotificationResponse | undefined;
Paramètres
- notificationArguments
-
Readonly<INotificationArguments<{}>>
INotificationArguments pour l’événement de notification actuel.
Retours
INotificationResponse | undefined
ID d’affichage rapide inscrit à ouvrir ou non défini.
Remarques
Une seule extension de carte adaptative peut gérer un événement de notification. Si l’événement est géré, la propagation est terminée.
onPropertyPaneFieldChanged(propertyPath, oldValue, newValue)
Méthode de cycle de vie appelée lorsqu’un champ Volet de propriétés est modifié.
/** @virtual */
protected onPropertyPaneFieldChanged(propertyPath: string, oldValue: any, newValue: any): void;
Paramètres
- propertyPath
-
string
Chemin d’accès JSON de la propriété dans le conteneur des propriétés. Dans le cas d’un champ personnalisé, si aucune propriété cible n’est fournie, une valeur personnalisée est affectée, qui se présente sous la forme .__CustomField_<key provided when the custom field is created>
- oldValue
-
any
Ancienne valeur de la propriété. Cette valeur peut être non définie/vide dans le cas d’un champ personnalisé.
- newValue
-
any
Nouvelle valeur de la propriété. Cette valeur peut être non définie/vide dans le cas d’un champ personnalisé.
Retours
void
Remarques
Il est appelé pour les volets de propriétés réactifs.
onRenderTypeChanged(oldRenderType)
Méthode de cycle de vie appelée lorsque le RenderType change.
/** @virtual */
protected onRenderTypeChanged(oldRenderType: RenderType): void;
Paramètres
- oldRenderType
- RenderType
RenderType précédent.
Retours
void
renderCard()
ID de la vue Carte initiale.
/** @virtual */
protected renderCard(): string | undefined;
Retours
string | undefined
Remarques
Par défaut, cela retourne undefined et affiche une vue Carte par défaut.
renderCompleted(didUpdate)
Notes
Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Méthode de cycle de vie qui signifie qu’ACE a terminé le chargement. Lorsque cette API est appelée, les données de performances sont générées. En fonction didUpdate du paramètre, le marqueur de fin du cycle de vie du rendu peut changer. Si un ACE a reçu des données LKG et n’a PAS besoin d’être mis à jour, le rendu est terminé lorsque LKG est utilisé. Si un ACE a reçu des données LKG et a besoin d’être mis à jour, le rendu est terminé lorsque de nouveaux arguments de rendu sont utilisés. Si un ACE ne reçoit pas de données LKG, le rendu est terminé lorsque de nouveaux arguments de rendu sont utilisés.
renderCompleted(didUpdate: boolean): void;
Paramètres
- didUpdate
-
boolean
valeur booléenne indiquant si ACE a été mis à jour.
Retours
void
setState(newState)
Mettez à jour l’état de l’extension de carte adaptative et restituez le rendu.
setState(newState?: Partial<TState>): void;
Paramètres
- newState
-
Partial<TState>
Nouvel état à définir.
Retours
void
Remarques
BaseAdaptiveCardExtension.state doit avoir été initialisé avant d’appeler BaseAdaptiveCardExtension.setState()<--