## BuiltInDocumentProperties class

Una raccolta di proprietà di documenti integrate.

Per saperne di più, visita il[Lavorare con le proprietà del documento](https://docs.aspose.com/words/net/work-with-document-properties/) articolo di documentazione.

```csharp
public class BuiltInDocumentProperties : DocumentPropertyCollection
```

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [Author](../../aspose.words.properties/builtindocumentproperties/author/) { get; set; } | Ottiene o imposta il nome dell'autore del documento. |
| [Bytes](../../aspose.words.properties/builtindocumentproperties/bytes/) { get; set; } | Rappresenta una stima del numero di byte nel documento. |
| [Category](../../aspose.words.properties/builtindocumentproperties/category/) { get; set; } | Ottiene o imposta la categoria del documento. |
| [Characters](../../aspose.words.properties/builtindocumentproperties/characters/) { get; set; } | Rappresenta una stima del numero di caratteri nel documento. |
| [CharactersWithSpaces](../../aspose.words.properties/builtindocumentproperties/characterswithspaces/) { get; set; } | Rappresenta una stima del numero di caratteri (inclusi gli spazi) nel documento. |
| [Comments](../../aspose.words.properties/builtindocumentproperties/comments/) { get; set; } | Ottiene o imposta i commenti del documento. |
| [Company](../../aspose.words.properties/builtindocumentproperties/company/) { get; set; } | Ottiene o imposta la proprietà aziendale. |
| [ContentStatus](../../aspose.words.properties/builtindocumentproperties/contentstatus/) { get; set; } | Ottiene o imposta lo stato del contenuto del documento. |
| [ContentType](../../aspose.words.properties/builtindocumentproperties/contenttype/) { get; set; } | Ottiene o imposta il tipo di contenuto del documento. |
| [Count](../../aspose.words.properties/documentpropertycollection/count/) { get; } | Ottiene il numero di elementi nella raccolta. |
| [CreatedTime](../../aspose.words.properties/builtindocumentproperties/createdtime/) { get; set; } | Ottiene o imposta la data di creazione del documento in UTC. |
| [HeadingPairs](../../aspose.words.properties/builtindocumentproperties/headingpairs/) { get; set; } | Specifica le intestazioni dei documenti e i loro nomi. |
| [HyperlinkBase](../../aspose.words.properties/builtindocumentproperties/hyperlinkbase/) { get; set; } | Specifica la stringa di base utilizzata per valutare i collegamenti ipertestuali relativi in questo documento. |
| [HyperlinksChanged](../../aspose.words.properties/builtindocumentproperties/hyperlinkschanged/) { get; } | Indica se i collegamenti ipertestuali in un documento sono stati modificati. |
| [Item](../../aspose.words.properties/documentpropertycollection/item/) { get; } | Restituisce un[`DocumentProperty`](../documentproperty/) oggetto per indice. |
| override [Item](../../aspose.words.properties/builtindocumentproperties/item/) { get; } | Restituisce un[`DocumentProperty`](../documentproperty/) oggetto in base al nome della proprietà. |
| [Keywords](../../aspose.words.properties/builtindocumentproperties/keywords/) { get; set; } | Ottiene o imposta le parole chiave del documento. |
| [LastPrinted](../../aspose.words.properties/builtindocumentproperties/lastprinted/) { get; set; } | Ottiene o imposta la data dell'ultima stampa del documento in UTC. |
| [LastSavedBy](../../aspose.words.properties/builtindocumentproperties/lastsavedby/) { get; set; } | Ottiene o imposta il nome dell'ultimo autore. |
| [LastSavedTime](../../aspose.words.properties/builtindocumentproperties/lastsavedtime/) { get; set; } | Ottiene o imposta l'ora dell'ultimo salvataggio in UTC. |
| [Lines](../../aspose.words.properties/builtindocumentproperties/lines/) { get; set; } | Rappresenta una stima del numero di righe nel documento. |
| [LinksUpToDate](../../aspose.words.properties/builtindocumentproperties/linksuptodate/) { get; set; } | Indica se i collegamenti ipertestuali in un documento sono aggiornati. |
| [Manager](../../aspose.words.properties/builtindocumentproperties/manager/) { get; set; } | Ottiene o imposta la proprietà del gestore. |
| [NameOfApplication](../../aspose.words.properties/builtindocumentproperties/nameofapplication/) { get; set; } | Ottiene o imposta il nome dell'applicazione. |
| [Pages](../../aspose.words.properties/builtindocumentproperties/pages/) { get; set; } | Rappresenta una stima del numero di pagine del documento. |
| [Paragraphs](../../aspose.words.properties/builtindocumentproperties/paragraphs/) { get; set; } | Rappresenta una stima del numero di paragrafi nel documento. |
| [RevisionNumber](../../aspose.words.properties/builtindocumentproperties/revisionnumber/) { get; set; } | Ottiene o imposta il numero di revisione del documento. |
| [ScaleCrop](../../aspose.words.properties/builtindocumentproperties/scalecrop/) { get; } | Indica se la miniatura del documento è ritagliata o ridimensionata per adattarsi allo schermo. |
| [Security](../../aspose.words.properties/builtindocumentproperties/security/) { get; set; } | Specifica il livello di sicurezza di un documento come valore numerico. |
| [SharedDocument](../../aspose.words.properties/builtindocumentproperties/shareddocument/) { get; } | Indica se il documento è un documento condiviso. |
| [Subject](../../aspose.words.properties/builtindocumentproperties/subject/) { get; set; } | Ottiene o imposta l'oggetto del documento. |
| [Template](../../aspose.words.properties/builtindocumentproperties/template/) { get; set; } | Ottiene o imposta il nome informativo del modello di documento. |
| [Thumbnail](../../aspose.words.properties/builtindocumentproperties/thumbnail/) { get; set; } | Ottiene o imposta la miniatura del documento. |
| [Title](../../aspose.words.properties/builtindocumentproperties/title/) { get; set; } | Ottiene o imposta il titolo del documento. |
| [TitlesOfParts](../../aspose.words.properties/builtindocumentproperties/titlesofparts/) { get; set; } | Ogni stringa nell'array specifica il nome di una parte nel documento. |
| [TotalEditingTime](../../aspose.words.properties/builtindocumentproperties/totaleditingtime/) { get; set; } | Ottiene o imposta il tempo totale di modifica in minuti. |
| [Version](../../aspose.words.properties/builtindocumentproperties/version/) { get; set; } | Rappresenta il numero di versione dell'applicazione che ha creato il documento. |
| [Words](../../aspose.words.properties/builtindocumentproperties/words/) { get; set; } | Rappresenta una stima del numero di parole nel documento. |

## Metodi

| Nome | Descrizione |
| --- | --- |
| [Clear](../../aspose.words.properties/documentpropertycollection/clear/)() | Rimuove tutte le proprietà dalla raccolta. |
| [Contains](../../aspose.words.properties/documentpropertycollection/contains/)(*string*) | Restituisce`VERO` se nella raccolta esiste una proprietà con il nome specificato. |
| [GetEnumerator](../../aspose.words.properties/documentpropertycollection/getenumerator/)() | Restituisce un oggetto enumeratore che può essere utilizzato per scorrere tutti gli elementi nella raccolta. |
| [IndexOf](../../aspose.words.properties/documentpropertycollection/indexof/)(*string*) | Ottiene l'indice di una proprietà in base al nome. |
| [Remove](../../aspose.words.properties/documentpropertycollection/remove/)(*string*) | Rimuove una proprietà con il nome specificato dalla raccolta. |
| [RemoveAt](../../aspose.words.properties/documentpropertycollection/removeat/)(*int*) | Rimuove una proprietà all'indice specificato. |

## Osservazioni

Fornisce l'accesso a[`DocumentProperty`](../documentproperty/)oggetti in base ai loro nomi (utilizzando un indicizzatore) e tramite un set di proprietà tipizzate che restituiscono valori di tipi appropriati.

I nomi delle proprietà non fanno distinzione tra maiuscole e minuscole.

Le proprietà nella raccolta sono ordinate alfabeticamente in base al nome.

## Esempi

Mostra come lavorare con le proprietà integrate del documento.

```csharp
Document doc = new Document(MyDir + "Properties.docx");

// L'oggetto "Documento" contiene alcuni dei suoi metadati nei suoi membri.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Il documento memorizza anche i metadati nelle sue proprietà integrate.
// Ogni proprietà incorporata è un membro dell'oggetto "BuiltInDocumentProperties" del documento.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Alcune proprietà possono memorizzare più valori.
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}
```

### Guarda anche

* class [Document](../../aspose.words/document/)
* property [BuiltInDocumentProperties](../../aspose.words/document/builtindocumentproperties/)
* property [CustomDocumentProperties](../../aspose.words/document/customdocumentproperties/)
* class [DocumentPropertyCollection](../documentpropertycollection/)
* spazio dei nomi [Aspose.Words.Properties](../../aspose.words.properties/)
* assemblea [Aspose.Words](../../)
