Αναγν. άρθρου: 910440 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 Χρήση στοιχείων ελέγχου σύνδεσης για ένα υπάρχον αρχείο προέλευσης δεδομένων, δημιουργώντας μια υπηρεσία παροχής της προσαρμοσμένης ιδιότητας μέλους στο ASP.NET 2.0
Στήλη φωνητική υποστήριξη ASP.NETΧρήση στοιχείων ελέγχου σύνδεσης για ένα υπάρχον αρχείο προέλευσης δεδομένων, δημιουργώντας μια υπηρεσία παροχής της προσαρμοσμένης ιδιότητας μέλους στο ASP.NET 2.0Για να προσαρμόσετε αυτήν τη στήλη για τις ανάγκες σας, θέλετε να προσκαλέσετε να υποβάλλετε τις ιδέες σας σχετικά με θέματα που σας ενδιαφέρουν, μπορείτε και θέματα για τα οποία θέλετε να δείτε απευθύνεται σε μελλοντικές άρθρα της Γνωσιακής βάσης και οι στήλες υποστήριξης της φωνής. Μπορείτε να υποβάλετε σας ιδέες και τα σχόλιά σας χρησιμοποιώντας τοΕρώτηση για την (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) MAPI. Υπάρχει επίσης μια σύνδεση για τη φόρμα στο κάτω μέρος αυτής της στήλης.Σε αυτήν τη σελίδαΕΙΣΑΓΩΓΗΓεια και Καλώς ορίσατε πάλι! Το όνομά μου είναι Parag Agarwal και είμαι ένας μηχανικός υποστήριξης εδώ στη Microsoft. Αυτό το μήνα μας πρόκειται να συζητήσετε κάποια άλλη εντυπωσιακή δυνατότητα στο Microsoft ASP.NET 2.0, τη Διαχείριση υπηρεσιών παροχής για στοιχεία ελέγχου σύνδεσης. ΕΠΙΣΚΟΠΗΣΗΣτη στήλη αυτού του μήνα, μου θα αφορούν τα ακόλουθα θέματα:
Σύνδεση στοιχείων ελέγχουΠρόκειται για μια πολύ συνηθισμένη απαίτηση ώστε η λειτουργικότητα της σύνδεσης σε σχεδόν κάθε εφαρμογή Web. Πριν από το ASP.NET 2.0 κυκλοφόρησε, εμείς χρησιμοποιείται για τη σχεδίαση περιβάλλοντα εργασίας χρήστη (UI) για τον έλεγχο ταυτότητας του χρήστη. Αυτό σχετίζεται η εγγραφή πολλά περιττά κώδικα. Για να αποφύγετε κάτι τέτοιο, ASP.NET 2.0 παρέχει μια λύση πλήρη σύνδεση με τη μορφή ένα σωρό από στοιχεία ελέγχου διακομιστή για εφαρμογές Web που απαιτούν χωρίς προγραμματισμό. Εσωτερικά, αυτά τα στοιχεία ελέγχου είναι υπεύθυνοι για την απόδοση του κατάλληλου περιβάλλοντος εργασίας Χρήστη όπου ένας χρήστης μπορεί να εισαγάγετε πιστοποιήσεις δικό του και επικυρώνουν τους. Τώρα, εμείς δεν χρειάζεται να σχεδιάσετε το περιβάλλον εργασίας Χρήστη ως προγραμματιστής σελίδας και δεν πρέπει να εκτελέσει τον έλεγχο ταυτότητας του χρήστη κατά τη σύνταξη κώδικα δικό μας. Το υποκείμενο μοντέλο υπηρεσίας παροχής που χρησιμοποιείται από τοΣύνδεσηαναλαμβάνει τον έλεγχο της. Εμείς θα δείτε πώς τοΣύνδεσηστοιχείο ελέγχου χρησιμοποιεί τις υπηρεσίες παροχής ελέγχου ταυτότητας του χρήστη στην επόμενη ενότητα. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τα στοιχεία ελέγχου σύνδεσης και πώς να χρησιμοποιήσουμε τους στην ακόλουθη τοποθεσία Web:http://msdn2.Microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Μοντέλο υπηρεσίας παροχήςΤο μοντέλο παροχής επιτρέπει στους προγραμματιστές να δημιουργήσουν πρόσθετα λογισμικού. Βασικά έχει ως στόχο να decouple μια αφαίρεση από την υλοποίηση, ώστε να μπορεί να διαφέρει ανεξάρτητα και τα δύο τμήματα. Για να το κάνετε αυτό, το ASP.NET παρέχει ορισμένες αφηρημένη βασικές κλάσεις που έχουν όλες τις συνοπτικές μεθόδους και ιδιότητες που απαιτούνται για να υλοποιηθεί από την κλάση deriving που παρέχει η υλοποίηση για αυτές τις μεθόδους και τις ιδιότητες.Για περισσότερες πληροφορίες σχετικά με βασικές κλάσεις abstract, επισκεφθείτε την ακόλουθη τοποθεσία Web: .aspx http://msdn2.Microsoft.com/en-us/library/k535acbf (vs.71)
(http://msdn2.microsoft.com/en-us/library/k535acbf(vs.71).aspx)
Έτσι, για να συνοψίσετε, υπηρεσίες παροχής χρησιμοποιούνται ως μεσάζοντες από τα στοιχεία ελέγχου να αλληλεπιδρούν με ένα χώρο αποθήκευσης δεδομένων. Παρέχουν αφαίρεσης μεταξύ της εφαρμογής και του αρχείου προέλευσης δεδομένων με τον ίδιο τρόπο που παρέχουν προγράμματα οδήγησης συσκευών, αφαίρεσης από μια συσκευή υλικού.Επειδή αυτό το άρθρο talks σχετικά με τις υπηρεσίες παροχής ιδιότητας μέλους, εμείς θα περιγράφουν τι κλάσεων ASP.NET 2.0 παρέχει τη δυνατότητα συμμετοχής. Η δυνατότητα συμμετοχής του ASP.NET 2.0 ορίζει μια αφηρημένη κλάση βάσης που ονομάζεται τοMembershipProviderCLASS. Επιπλέον,MembershipProviderπροέρχεται από μια διαφορετική βασική κλάση που ονομάζεται τοProviderBaseκλάση, η οποία είναι μια κλάση κοινά σε όλες τις υπηρεσίες παροχής. Επομένως, οι προγραμματιστές μπορούν να δημιουργήσετε τις δικές τους κλάσεις υπηρεσιών παροχής από που προέρχονται τα υπάρχονταMembershipProviderCLASS. Για περισσότερες πληροφορίες σχετικά με τοMembershipProviderANDProviderBaseκλάσεις, επισκεφθείτε τις ακόλουθες τοποθεσίες Web: http://msdn2.Microsoft.com/en-us/library/System.Web.Security.membershipprovider.aspx
(http://msdn2.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx)
Αφού μας έχουν καθοριστεί η υπηρεσία παροχής ιδιότητας μέλους, πρέπει να περιγράφεται σε ένα αρχείο ρύθμισης παραμέτρων, είτε στο Machine.config (για όλες τις εφαρμογές Web) ή στο Web.config (για μια συγκεκριμένη εφαρμογή Web). Είναι η κατάλληλη υπηρεσία παροχής παρουσίες κατά το χρόνο εκτέλεσης από τις πληροφορίες που παρείχε το αρχείο ρύθμισης παραμέτρων ASP.NET. Ωστόσο, είναι δυνατή η αλλαγή της υπηρεσίας παροχής δυναμικά κατά το χρόνο εκτέλεσης καθώς και.http://msdn2.Microsoft.com/en-us/library/System.Configuration.Provider.providerbase.aspx (http://msdn2.microsoft.com/en-us/library/system.configuration.provider.providerbase.aspx) Για περισσότερες πληροφορίες σχετικά με τον καθορισμό ρυθμίσεων παραμέτρων για μια υπηρεσία παροχής ιδιότητας μέλους, επισκεφθείτε την ακόλουθη τοποθεσία Web: http://msdn2.Microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Τώρα, τοΣύνδεσηcontrol is shipped with two built-in membership providers that
use a specific data scheme/data structure:
Creating a custom membership providerNow that we have enough information on login controls and the underlying provider model that they use, let's create a custom membership provider to get existing login controls to work against a custom data store.ΣΗΜΕΙΩΣΗThe custom provider will use a SQL Server database calledTestDB.TestDBwill have a table namedΧρήστες (Permissions for Users)with the fields UserID, UserName, and Password and other information, such as e-mail ID and address.
ΟλοκλήρωσηΠου είναι προς το παρόν σε υπηρεσίες παροχής της προσαρμοσμένης ιδιότητας μέλους. Ελπίζω ότι αυτή η στήλη θα σας βοηθήσει να κατανοήσετε τις βασικές πληροφορίες για τη δημιουργία υπηρεσιών παροχής της προσαρμοσμένης ιδιότητας μέλους και πώς μπορούν να παρέχουν αφαίρεσης στον τελικό χρήστη.Ευχαριστούμε για την ώρα. Εμείς πρόκειται να γράψει περισσότερα σχετικά με τις υπηρεσίες που παρέχονται από το ASP.NET 2.0 και πώς μας να επεκτείνετε τους για να προσαρμόσετε τη συμπεριφορά τους σύμφωνα με τις ανάγκες μας. Για περισσότερες πληροφορίες σχετικά με τις υπηρεσίες παροχής, επισκεφθείτε τις ακόλουθες τοποθεσίες Web: Κιτ εργαλείων παροχής http://msdn2.Microsoft.com/en-us/ASP.NET/aa336558.aspx (http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx) Υπηρεσία παροχής Μοντέλο σχεδίασης μοτίβο και προδιαγραφές, μέρος 1 http://msdn2.Microsoft.com/en-us/library/ms972319.aspx (http://msdn2.microsoft.com/en-us/library/ms972319.aspx) Η υπηρεσία παροχής Για Σχεδίαση μοτίβο, μέρος 2 http://msdn2.Microsoft.com/en-us/library/ms972370.aspx (http://msdn2.microsoft.com/en-us/library/ms972370.aspx) Πάντα, αίσθηση ελεύθερο να υποβάλλουν ιδέες σχετικά με θέματα που θέλετε στο μέλλον απευθύνεται στήλες ή με τη χρήση της Γνωσιακής Βάσης τηςΕρώτηση για την
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
MAPI.
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:910440
(http://support.microsoft.com/kb/910440/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Επιστροφή στην αρχή
