Compartilhar via


FileBackedMetadataCatalog class

Implementa a interface IMetadataCatalog e fornece um local na memória para armazenar os metadados.

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    Microsoft.SharePoint.BusinessData.MetadataModel.FileBackedMetadataCatalog

Namespace:  Microsoft.SharePoint.BusinessData.MetadataModel
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Sintaxe

'Declaração
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class FileBackedMetadataCatalog _
    Inherits MarshalByRefObject _
    Implements IMetadataCatalog, IDisposable
'Uso
Dim instance As FileBackedMetadataCatalog
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class FileBackedMetadataCatalog : MarshalByRefObject, 
    IMetadataCatalog, IDisposable

Comentários

FileBackedMetadataCatalog fornece métodos para importar modelos de BDC. Os metadados carregado não serão persistentes e serão perdidos quando o catálogo é descartado. FileBackedMetadataCatalog permite que aplicativos utilizem BDC sem a necessidade de infra-estrutura de SharePoint Foundation ou suplementos do Office. O aplicativo deve manter o armazenamento permanente para os modelos de BDC, como FileBackedMetadataCatalog é transitório.

FileBackedMetadataCatalog permite apenas uma única versão de um tipo de conteúdo externo estejam presentes em um determinado momento e manterá apenas a versão mais recente.

FileBackedMetadataCatalog não tem cache de item externo ou metadados recursos de administração.

BDC só realizará um conjunto mínimo de validações ao importar modelos de BDC para este catálogo por motivos de desempenho. Portanto, os modelos a serem importados para este catálogo devem ser verificados por outros meios. Para garantir a compatibilidade com os modelos de BDC que serão importados para este catálogo e validação máxima, é recomendável que você exporte esses modelos primeiro da AdministrationMetadataCatalog, que valida os modelos importados e metadados que foi modificado por meio de seus recursos de administração. Exportando modelos do AdministrationMetadataCatalog também irá gerar modelos que são mais compatíveis com outros catálogos, removendo atributos desnecessários e adicionar informações sobre as suposições feitas pela AdministrationMetadataCatalog para garantir uma experiência consistente com outros catálogos.

Aviso

Instâncias de objeto obtidas de uma instância de FileBackedMetadataCatalog só podem ser usadas com instâncias de objeto obtidas a mesma instância de FileBackedMetadataCatalog. Uso de instâncias de objeto incompatíveis uns com os outros causa corrupção de dados ou outros comportamentos inesperados.

Exemplos

Code Snippet: Get the FileBackedMetadataCatalog on the Server or Client

Segurança do thread

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

FileBackedMetadataCatalog members

Microsoft.SharePoint.BusinessData.MetadataModel namespace