Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Callback- metoder

    callbacks , som namnet antyder , att metoder i ett program för att ringa andra metoder automatiskt . Callback teknologi är användbar , speciellt när du hämtar data från nätet webbtjänster . Google , till exempel , kan återvända kartinformation på din ansökan efter du begära att uppgifterna . Om du använder en callback-metoden , körs det automatiskt efter Google returnerar data. Inte alla program behöver återbesök , men att veta hur callback metoder fungerar hjälper dig att identifiera situationer där de kan hjälpa dig . Återuppringning Metoder

    Språk som JavaScript , C # och VB.NET kan vara olika, men de alla callbacks stöd i olika former. Asynchronous JavaScript och XML använder också callbacks utsträckning till kraftapplikationer webben . AJAX callbacks används ofta när du klickar på en knapp och uppgifterna fylls ett formulär utan att webbläsaren att uppdatera . Bakom kulisserna , skickar webbplatsens webbserver data till en callback-funktion i programmet som körs i din webbläsare .
    Återuppringning Fördelar

    återuppringning metoder kan du välja hur du vill bearbeta information som ditt program tar emot . Bing , till exempel , kan du köra en VEMap.Find JavaScript kommando och hämta kartinformation från sin databas . Detta uttalande kan se ut ungefär så här :

    VEMap.Find ( vad , parm2 , parm3 , etc , myCallback ) katalog

    Denna metod accepterar flera parametrar inklusive en namngiven myCallback . När Bing returnerar dess uppgifter , passerar din ansökan att information till myCallback metoden . Du är fri att behandla dessa uppgifter som du vill . Du kan även välja att använda en annan metod för att behandla inkommande data . Ändra " myCallback " till " myCallback2 " i VEMap.Find uttalande , till exempel , och Bing dirigerar informationen till denna callback-metoden .
    Callbacks På andra språk

    Inte alla programspråk har callback funktion så enkelt är det som finns i JavaScript . Microsofts C # språk , till exempel , implementerar callbacks med ett koncept som kallas delegater . Du kan skapa en delegat som kräver flera callback-funktionerna när koden körs delegaten . Denna funktion är användbar när du behöver objekt eller kontroller i en metod för att svara på händelser som utlöses i en annan metod . Förloppsmätare ses i . NET-applikationer är ofta beroende callback metoder för att göra barer flytta. C utvecklare , å andra sidan , använder pekare istället för delegater att skapa återbesök .
    Anonyma funktioner

    återuppringning metoder och fungerar inte alltid behöver namn . Följande kod implementerar en callback genom att skapa en anonym funktion : .

    $ GetJSON ( . ? ? TwitterUserID_toGet + " " + json callback = ' , funktion ( returnedProfileData ) { //Gör något HÄR } ) ;

    första uttalandet utför kommandot som frågar Twitter databas och skickar det en parameter som heter återuppringning . Istället för att skicka namnet på en verklig funktion efter frågetecknet , passerar koden själva funktionen . Utvecklare hänvisar till detta en anonym funktion . Twitter skickar tillbaka sina data och lagrar den i returnedProfileData variabeln . Utvecklare använder ofta denna typ av återbesök i AJAX och när man arbetar med andra Application Programming Interfaces .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnader mellan Object abstrakta datatyper och dataab…
    ·Vad är SQL Software
    ·Söka efter en fil i VB
    ·Hur ta bort flera poster i Entity Framework Utan Loopin…
    ·Inaktivera Windows-autentisering i IIS
    ·Hur man skapar en databas med hjälp av DataSet i C #
    ·Hur man programmerar en Forum Program i Basic
    ·Hur man gör en deterministisk Finite State Machine
    ·Hur Importera DBX-filer
    ·Lägga till en kolumn till ListBox i VBA
    Utvalda artiklarna
    ·Hur man skriver en tidsinställd IE Script
    ·Hur Rotera ett chiffer i JavaScript
    ·Hur du tar bort LineShape Objekt i Visual Basic
    ·Hur man skriver ut utmatningsskärmen av C Program
    ·Hur man lär STL biblioteket
    ·Hur man skapar Logga in HTML
    ·Hur får man en Value GridView Cell
    ·Hur du använder Response SetHeader
    ·Java Time Tutorials
    ·Hur höja en händelse i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz