2017-05-24 3 views
0

Es ist mir gelungen, meinen Dokument-Uploads Eigenschaften hinzuzufügen, aber ich kann die hochgeladenen Ordner nicht gleichzeitig bearbeiten. Ich verwende den Code unten die grundlegenden Ordnereigenschaften einzurichten:Hinzufügen benutzerdefinierter Ordnereigenschaften

Google.Apis.Drive.v3.Data.File newFolder = new Google.Apis.Drive.v3.Data.File 
{ 
    Name = "My Folder" 
    , MimeType = "application/vnd.google-apps.folder" 
    , Description = "Description Here" 
}; 

Und die folgenden, füge ich eine Eigenschaft mit dem Code:

try 
{ 
    newFolder.Properties.Add("PropertyName", "PropertyValue"); 
} 
catch(Exception ex) 
{ 
    Console.WriteLine("Unable to set folder property: " + ex.message); 
} 

Und die Botschaft, die ich oben in der Ausnahme erhalten liest: "Object reference not set to an instance of an object."

Ich denke, meine erste Frage ist, ob es möglich ist, benutzerdefinierte Eigenschaften zu Ordnern hinzuzufügen. Und wenn ja, wohin gehe ich hier falsch?

Antwort

0

Wenn es jemand da draußen hilft, ich dies, indem zunächst ended Lösung IDictionary<string, string> props Erstellen und Hinzufügen der Eigenschaften wie folgt: props.Add("MyPropertyName","MyPropertyValue");

und schließlich props auf die Elemente hinzufügen, wenn Sie den Ordner zu erstellen:

Google.Apis.Drive.v3.Data.File newFolder = new Google.Apis.Drive.v3.Data.File 
{ 
    Name = "My Folder" 
    , MimeType = "application/vnd.google-apps.folder" 
    , Description = "Description Here" 
    , Properties = props 
}; 
Verwandte Themen