Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
OLE-monikerarkitekturen tillhandahåller en konsekvent, utökningsbar programmeringsmodell för att arbeta med Internetobjekt, som tillhandahåller metoder för att parsa namn, representera url:er (Universal Resource Locators) som utskrivbara namn och hitta och binda till objekt som representeras av URL-strängar. (Se även URL Monikers.) Standard-OLE-monikers (särskilt objekt,fil- och pekarmonikers) är dock olämpliga för Internet eftersom de är synkrona och returnerar en pekare till ett objekt eller dess lagring endast vid den tidpunkt då alla data är tillgängliga. Beroende på mängden data som ska laddas ned kan bindning synkront binda upp klientens användargränssnitt under längre perioder.
Internet kräver nya metoder för programdesign. Program bör kunna utföra alla dyra nätverksåtgärder asynkront för att undvika att stoppa användargränssnittet. Ett program bör kunna utlösa en åtgärd och ta emot meddelanden om fullständig eller partiell slutförande. Vid den tidpunkten bör programmet ha möjlighet att antingen fortsätta med nästa steg i åtgärden eller att tillhandahålla ytterligare information efter behov. När en nedladdning fortsätter bör ett program också kunna ge användarna förloppsinformation och möjlighet att avbryta åtgärden när som helst.
Asynkrona moniker tillhandahåller dessa funktioner, samt olika nivåer av asynkront bindningsbeteende, samtidigt som bakåtkompatibilitet ges för program som antingen inte känner till eller inte kräver asynkront beteende. En annan OLE-teknik, asynkron lagring, fungerar med asynkrona monikers för att tillhandahålla asynkron nedladdning av ett Internetobjekts beständiga tillstånd. Den asynkrona monikern utlöser bindningsåtgärden och konfigurerar nödvändiga komponenter, inklusive lagrings- och strömobjekt, bytematrisobjekt och meddelandemottagare. När komponenterna är anslutna kommer monikern ur vägen och resten av bindningen körs huvudsakligen mellan komponenterna som implementerar de asynkrona lagringskomponenterna och objektet.
Mer information finns i följande avsnitt:
- Asynkrona och synkrona Monikers
- Asynkron och synkron bindning
- asynkron och synkron lagring
- Data-Pull modell och Data-Push modell
Relaterade ämnen