Shelllink

Lees en schrijf snelkoppelingen via beheerde code.
Download nu

Shelllink Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Karl E. Peterson
  • Uitgever website:
  • Besturingssystemen:
  • Windows XP/2000/98/Me
  • Bestandsgrootte:
  • 22KB

Shelllink Tags


Shelllink Beschrijving

Dit voorbeeld toont aan het lezen en schrijven van snelkoppelingen van beheerde code. Het omvat definities van de COM-interfaces en collassassen die nodig zijn. Inbegrepen is ook een meer .NET-vriendelijke wrapper-klasse, ShellShortCut genoemd, dat zorgt voor het grootste deel van het vuile werk. Om het gebruik van de ShellShortcut-klasse aan te tonen, is een eenvoudige snelkoppelingsorder opgenomen. Om snelkoppelingen in uw eigen code te gebruiken, vermeldt u eenvoudig de bestanden ShellLink Native.cs en ShellShortCut.cs in uw project. Details Snelkoppelingen worden gemaakt en gewijzigd met behulp van een COM-API, waarbij de ShellRink -collas het belangrijkste onderdeel is. Het implementeert de I ShellLink -interface (die in twee versies bestaat, I ShellLink A voor ANSI en I Shellink W voor Unicode) die wordt gebruikt om het te manipuleren Snelkoppeling zelf, en de iPersistfile-interface voor het openen en opslaan van snelkoppelingen. (Het implementeert ook de I ShellLink -datalist-interface om extra gegevens op te slaan met snelkoppelingen, en een aantal andere interfaces waar we niet om geven). Er zijn twee manieren om toegang te krijgen tot deze collas en zijn gerelateerde interfaces in beheerde code. De eerste is om ze allemaal in een type bibliotheek te verklaren en vervolgens de TLBIMP-tool te gebruiken om er een beheerde assemblage van te maken. Op de tweede manier, die in dit monster wordt gebruikt, is om alles te verklaren in de code. Het voordeel van het op deze manier doen is dat je er een minder assemblage krijgt om om te geven. Maar het betekent ook dat u de details over COM INTEROP en MARSHALING moet begrijpen. De collas en de interfaces zijn gemarkeerd met de Comimport- en GUID-attributen. De interfaces hebben ook het interfacetype-attribuut nodig. Dan hebben enkele van de methoden en methodeparameters ook attributen nodig om de juiste marshaling te garanderen. De .NET Interop-documentatie verklaart dit alles goed.


Shelllink Gerelateerde software

Pcl4p

PCL4P kan worden gebruikt bij de ontwikkeling van echte en beschermde modusaanvragen ...

15 102KB

Downloaden