12 Stimmen

Unterschied zwischen Outlook.Folder und Outlok.MAPIFolder

Mir ist der Unterschied zwischen den Klassen nicht klar Folder y MAPIFolder im Namensraum Outlook . Wenn ich den Code im Netz überprüfe, verwenden einige die erste, andere die andere Syntax, und ich kann nicht wirklich feststellen, ob:

  • es liegt nur an ihrer Unwissenheit (und noch weniger kann ich sagen, welche Gruppe die richtige ist)
  • es handelt sich um eine Art Altlast (Verwendung für verschiedene Versionen von Outlook)
  • es ist genau das Gleiche (ich bin mir ziemlich sicher, dass das nicht stimmt, aber man weiß ja nie)
  • es ist eine Vererbungsstruktur (und was wann zu verwenden ist)
  • ist es einfach ein Weg, um Typprobleme zu vermeiden (Casting und as -ing)
  • es ist ein ganz anderer Grund (und wenn ja, welcher)

Hier ist der Code, mit dem ich diese beiden Daten erhalte.

Outlook.Folder defaultContactsFolder_1 = 
  this.Application.Session.GetDefaultFolder(
    Outlook.OlDefaultFolders.olFolderContacts) as Outlook.Folder;

Outlook.MAPIFolder defaultContactFolder_2 = 
  this.Application.GetNamespace("MAPI").GetDefaultFolder(
    Outlook.OlDefaultFolders.olFolderContacts);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X