Die Eigenschaft \"ThreadingModel\" gibt das Threadingmodell an, das von In-Process-COM-Klassen verwendet wird; einschließlich: ...

Die Eigenschaft \"ThreadingModel\" gibt das Threadingmodell an, das von In-Process-COM-Klassen verwendet wird; einschließlich:
Apartment - Komponenten können nur von einem Thread eingegeben werden. Allgemeine Daten auf diesen Objektservern müssen gegen Threadkonflikte geschützt werden, da der Objektserver mehrere Komponenten unterstützt. Jede Komponente kann gleichzeitig von verschiedenen Threads eingegeben werden.
Free - Komponenten schränken nicht ein, auf welchen Threads oder wie viele Threads das Objekt eingeben können. Das Objekt darf keine Thread-spezifischen Daten enthalten und die Daten müssen vor dem gleichzeitigen Zugriff mehrerer Threads geschützt sein. Apartmentthreads können nicht direkt auf Freethread-Komponenten zugreifen.
Beide - Komponenten, die im Apartmentthread- oder Freethread-Modus verwendet werden können. Diese Komponenten können von mehreren Threads eingegeben werden. Die Daten sind nicht Thread-spezifisch und vor Threadkonflikten geschützt.
Wenn diese Eigenschaft NULL ist, wird kein Threadingmodell verwendet. Die Komponente wird auf dem Hauptthread des Clients erstellt und Aufrufe von anderen Threads werden zu diesem Thread umgeleitet. Weitere Informationen über die verschiedenen Threadingmodelle finden Sie im Platform Software Development Kit.