A propos | articles | Services | Logiciels | Contact

Latest Free Software SharePoint

ARB Security Solutions publie régulièrement des logiciels libres SharePoint, y compris WebParts, les applications clientes, Framework Extensions, ainsi que divers autres composants.
Le logiciel gratuit le plus récent est:

Titre: Simple Rollup WebPart SharePoint
Date de publication: 10/22/2009

Précédent Two Free WebPart de presse:

SecureCenter pour SharePoint

Par des intégrateurs de sécurité de SharePoint, pour les intégrateurs de sécurité de SharePoint.

SharePoint Security Assurance Program ™

Pour faire face à l'extérieur des déploiements de SharePoint, la sécurité est une préoccupation extrêmement importante de déploiement. Découvrez comment grâce à la sécurité quotidienne de balayage, vous pouvez vous assurer aux utilisateurs professionnels et les partenaires extérieurs qu'ils peuvent collaborer en confiance!

Security Assurance WebPart:



SharePoint Developer Interview Questions - Réponses

Comme promis, voici les réponses aux questions les développeurs SharePoint entrevue que j'ai posté la semaine dernière. Certaines des réponses sont longues, certaines sont vraiment à court, pour les plus longs il pourrait y avoir trop de contenu. La raison pour laquelle il ya beaucoup de contenu parce que la réponse ne peut fortement varier d'une personne à l'autre. Il ya une réponse concrète à toutes ces questions, et j'ai fait de mon mieux pour vous donner un général, bien que restreint, l'idée de ce que c'est. Il peut y avoir plusieurs réponses, alors ne prenez pas tout ce que j'ai écrit ici à cœur, et n'oubliez pas de prendre vos propres décisions.

J'ai écrit ces réponses en moins d'une heure. S'il ya des écarts ou les erreurs d'orthographe, juste après le problème dans les commentaires de la page et je vais régler les réponses en conséquence. Si vous voulez contribuer à la liste, faire la même chose, et je proposerai vos commentaires sur le crédit à la poste.

Note: beaucoup de ces questions sont spécifiques à SharePoint 2007, et n'aura pas d'application pour SharePoint 2003!

1) Quels sont les deux classes de base une WebPart que vous allez utiliser dans SharePoint 2007 peut hériter?

Il existe deux classes de base qu'un WebPart qui va être consommé par SharePoint peuvent hériter d', soit le WebPart SharePoint classe de base ou l'ASP.NET 2.0 WebPart classe de base. Lors de l'héritage de la classe de base WebPart SharePoint votre classe dérivée WebPart héritera de Microsoft.SharePoint.WebPartPages.WebPart. Lors de l'héritage de la classe de base WebPart ASP.NET 2.0 Votre classe dérivée WebPart héritera de System.Web.UI.WebControls.WebParts.WebPart. Elle est considérée comme bonne pratique d'utiliser la classe de base WebPart ASP.NET depuis la classe de base est destiné aux anciens de compatibilité ascendante avec la version précédente de SharePoint, cependant il existe quatre exceptions où il vaut mieux d'exploiter la fonctionnalité de la classe WebPart SharePoint de base:

Cross Connections page

Les connexions entre les composants WebPart qui sont en dehors d'une zone de composants WebPart

Connexions côté client (Web Part Page Services Component)

Infrastructure de données mise en cache

2) Quelles sont les différences entre les deux classes de base et quels sont les avantages de l'utilisation hériter l'un sur l'autre?

La différence, c'est la classe de base Microsoft.SharePoint.WebPartPages.WebPart l'on entend pour la compatibilité descendante avec les versions précédentes de SharePoint. L'avantage d'utiliser la classe de base WebPart SharePoint est-il pris en charge:

Cross Connections page

Les connexions entre les composants WebPart qui sont en dehors d'une zone de composants WebPart

Connexions côté client (Web Part Page Services Component)

Infrastructure de données mise en cache

ASP.NET 2.0 WebParts sont généralement considérés comme mieux d'utiliser parce que SharePoint est bâtie sur le Web ASP.NET 2.0 architecture. Héritant de la classe de base ASP.NET 2.0 vous offre des caractéristiques qui héritent de ASP.NET 2.0, tels que l'implantation de ressources plutôt que d'utiliser ClassResources pour le déploiement de ladite types.

3) Quel est le GAC?

Le GAC est pour le cache de l'assembly global. C'est la machine cache de code de large qui donnera binaires personnalisés placer dans le groupe au complet, le code d'affectation spéciale pour SharePoint. Certains actifs SharePoint, tels que les récepteurs d'entité besoin de confiance totale à fonctionner correctement, et ne sont donc mis dans le GAC. Vous devriez toujours essayer d'éviter le déploiement dans le GAC, autant que possible, car il pourra éventuellement permettre à un code de développement à faire plus que ce qu'il était destiné à faire.

4) Quelle est nommage fort (signature) d'un fichier d'assembly WebPart signifie?

Signature d'un assembly avec un nom fort (alias nommage fort) utilise une paire de clés cryptographiques qui donne une identité unique à un composant qui est en construction. Cette identité peut alors être renvoyé dans le reste de l'environnement. Afin d'installer assemblages dans le GAC, ils doivent être un nom fort. Après la signature, le binaire auront un identificateur de clé publique jeton qui peut être utilisée pour enregistrer le composant dans divers autres endroits sur le serveur.

5) Quels sont les contrôles de sécurité, et ce type d'information, est placé dans cet élément dans un fichier web.config SharePoint?

Lorsque vous déployez une WebPart pour SharePoint, vous devez d'abord le faire en tant que commande de sécurité à utiliser au sein de SharePoint dans le fichier Web.config. Les inscriptions figurant dans l'élément de contrôle sécuritaire de SharePoint sont rencontrés par l'objet SharePointHandler et sera chargé dans l'environnement SharePoint correctement, ceux qui ne seront pas chargés et lèvera une erreur.

Dans la rubrique générique de commande de sécurité (ce qui est général, il pourrait être plus), il s'agit généralement du nom de l'Assemblée, l'espace de noms, le numérique à clé publique coup, le nom du type, et la déclaration de sécurité (s'il est sûr ou non). Il existe d'autres éléments optionnels.

6) Quelle est la CreateChildControls () méthode? Comment pouvez-vous l'utiliser pour faire quelque chose de simple, comme l'affichage d'un contrôle Label?

La méthode CreateChildControls dans WebParts est utilisé pour avertir les WebPart qu'il ya des contrôles enfants qui devraient être de sortie pour le rendu. Fondamentalement, il va ajouter tous les contrôles ASP.NET enfant que l'on appelle l'instanciation de chaque contrôle avec ses propriétés pertinentes prévues, le fil tout gestionnaire d'événements ayant trait au contrôle, etc ensuite la méthode Add de la classe de contrôle va ajouter le contrôle à la collection Controls . Dans la méthode render WebPart pertinentes, la méthode EnsureChildControls peut être appelé (ou mettre à false si aucun mécanisme de contrôle des enfants devrait être appelé) afin de s'assurer que la méthode CreateChildControls est exécuté. Lors de l'utilisation CreateChildControls elle implique que votre WebPart contient une composition de contrôles enfants.

Afin de créer quelque chose comme un contrôle d'étiquette à créer, vous devrez créer un nouveau label de contrôle en utilisant le nouveau mot clé, définissez les différentes propriétés du contrôle comme Visible = True et ForeColor = Color.Red, puis utilisez Controls.Add (myLabelControl ) pour ajouter le contrôle à la collection de contrôles. Ensuite, vous pouvez déclarer EnsureChildControls dans la méthode Render de la WebPart.

7) Quel est la méthode RenderContents faire en cas d'ASP.NET 2.0 WebPart?

La méthode de rendre le contenu va afficher le contenu WebPart à l'écrivain, généralement un HtmlTextWriter depuis WebParts va afficher un flux HTML. RenderContents est utilisé pour dire comment les contrôles qui vont être affichées dans la WebPart doit être rendue sur la page.

*** Side Question: Je me suis demandé quelle était la différence entre CreateChildControls et la méthode RenderContents. La méthode CreateChildControls est utilisé pour ajouter des contrôles à la WebPart, et la méthode RenderContents est utilisé pour indiquer la structure de page Comment faire pour rendre le contrôle dans le code HTML permettant d'afficher sur une page.

8) Quelle est la classe scellée WebPartManager? Quel est son but?

La classe scellée WebPartManager est chargé de gérer tout ce qui se produisent sur une page WebPart, tels que les WebParts (contrôles), les événements et misc. une fonctionnalité qui se produiront dans WebPartZones. Par exemple, le WebPartManager est responsable de la fonctionnalité qui est fournie lorsque vous travaillez avec le déplacement d'un WebPart de WebPartZone à WebPartZone. Elle est connue comme «la classe centrale de l'Ensemble Web Control Part."

*** Side Question: Je me suis demandé combien de contrôles WebPartManager devrait être mis sur une page. Afin d'avoir WebParts sur une page il doit y avoir un seul contrôle WebPartManager de gérer toutes les WebParts sur la page.

9) Qu'est-ce qu'un SPSite et SPWeb objet, et quelle est la différence entre chacun des objets?

L'objet SPSite représente une collection de sites (collection de sites [un des sites de haut niveau et tous ses sous-sites]). L'objet SPWeb représente une instance SharePoint Web, et SPWeb objet contient des choses comme le contenu réel. Un objet SPSite contient les différents sous-sites et les informations les concernant.

10) Comment voulez-vous prendre pour obtenir une référence à un site?

C #:
  1. "http:/server" ) ; = oSPSite SPSite nouvelles ( "http:/server");
  2. ; OSPWeb = oSPSite. OpenWeb ();

11) Qu'est-ce qu'un objet SPWebApplication représenter?

Les objets SPWebApplication représente une application Web SharePoint, qui est essentiellement un serveur virtuel IIS. Utilisation de la classe vous pouvez engager les opérations de haut niveau, par exemple pour obtenir toutes les caractéristiques d'une instance toute application Web, ou à faire des opérations au niveau élevé de création comme la création de nouvelles applications Web par le biais de code.

12) Souhaitez-vous utiliser SPWebApplication pour obtenir des informations comme l'adresse SMTP du site SharePoint?

Oui, puisqu'il s'agit d'un réglage du niveau d'application Web. Vous souhaitez parcourir chaque SPWebApplication dans la collection SPWebApplication, puis utiliser les appels propriété appropriée (OutboundMailServiceInstance) afin de rétablir les réglages concernant le service de messagerie tels que l'adresse SMTP.

Side Question: Je me suis demandé s'il existe d'autres moyens pour envoyer des emails à partir de SharePoint. La réponse est oui, il y est. Vous pouvez utiliser la méthode de la classe SendMail SPutility pour envoyer des emails simple, cependant ce n'est pas aussi robuste que l'aide de la fonctionnalité System.Net.Mail car elle ne permet pas des choses comme la définition des priorités sur l'e-mail.

13) Comment vous vous connectez (de référence) à une liste SharePoint, et comment vous insérez une nouvelle liste Item?

C #:
  1. SPSite mySite = new SPSite ( "yourserver" ) ) en utilisant (SPSite mySite = SPSite nouvelles ( "yourserver"))
  2. (
  3. SPWeb myWeb = mySite. OpenWeb ( ) ) en utilisant (myWeb SPWeb = mySite. OpenWeb ())
  4. (
  5. "listtoinsert" ] ; SPList interviewList = myWeb. Lists [ "listtoinsert"];
  6. ( ) ; SPListItem newItem = interviewList. Items. Add ();
  7. ] = "interview" ; newItem [ "interview"] = "interview";
  8. ; . newItem Update ();
  9. )
  10. )

14) Comment décririez-vous en boucle en utilisant SPList travers tous les articles Liste SharePont, en supposant que vous connaissez le nom (d'une valeur de chaîne) de la liste que vous souhaitez parcourir, et ils ont déjà tous le code de site écrite?

C #:
  1. "listtoiterate" ] ; SPList interviewList = myWeb. Lists [ "listtoiterate"];
  2. SPListItem interview in interviewList ) foreach (interview SPListItem dans interviewList)
  3. (
  4. / / Do Something
  5. )

15) Comment retourner des articles Liste SharePoint à l'aide des services Web SharePoint?

Afin de récupérer les éléments de liste à partir d'une liste SharePoint via les Services Web, vous devez utiliser le service Web lists.asmx par l'établissement d'une référence Web dans Visual Studio. Le lists.asmx expose la méthode GetListItems, ce qui permettra le retour de l'intégralité du contenu de la liste dans un nœud XML. Il faudra des paramètres comme le GUID du nom de la liste que vous interrogez contre, le GUID de la vue que vous allez faire des requêtes, etc

Side Question: Je me suis demandé comment j'ai construit des requêtes avec le service web lists.asmx. Afin de construire des requêtes avec ce service, l'un des paramètres que la méthode GetListItems expose est l'option de construire une requête CAML. Il existe d'autres façons de faire aussi bien, mais c'est comme ça que j'ai répondu.

16) Lorsque les éléments de la Liste récupérer l'aide de SharePoint Services Web, comment voulez-vous préciser les pouvoirs explicites à passer pour accéder aux éléments de liste?

Afin de préciser les pouvoirs explicites avec un service Web, vous devez instancier généralement le service Web, puis en utilisant les pouvoirs des propriétés du service Web objet que vous utilisez la classe System.Net.NetworkCredential de spécifier le nom d'utilisateur, mot de passe et le domaine que vous souhaitez pour passer au moment de l'appel de services web et des opérations.

*** Side Question: Je me suis demandé à quel moment vous devez indiquer les informations d'identification dans le code. Vous devez indiquer les informations d'identification vous allez passer au service Web avant que vous appelez l'une des méthodes du service Web, sinon l'appel échouera.

17) Qu'est-ce que Caml, et pourquoi l'utiliser?

CAML stands for Collaborative Application Markup Language. CAML est un langage basé sur XML qui fournit des données constructions qui développent les champs de SharePoint, la vue et est utilisé pour la définition de la table durant site de provisionnement. CAML est responsable de déchirement des données et le code HTML résultant qui est sortie à l'utilisateur dans SharePoint. Caml peut être utilisé pour une variété de circonstances, est utilisée pour interroger l'ensemble, de construire et personnaliser des sites SharePoint fondée. Une utilisation générale serait la construction d'une requête CAML dans une WebPart SharePoint afin de récupérer les valeurs d'une liste SharePoint.
18) Qu'est-ce que l'usurpation d'identité, et quand allez-vous utiliser l'emprunt d'identité?

Usurpation d'identité peuvent, au fond fournir la fonctionnalité d'exécution de quelque chose dans le contexte d'une identité différente, par exemple l'attribution d'un compte aux utilisateurs un accès anonyme. Vous devriez utiliser l'emprunt d'identité dans le but d'accéder aux ressources, au nom de l'utilisateur avec un autre compte, que, normalement, ce ne serait pas en mesure d'accéder ou d'exécuter quelque chose.

19) Quelle est l'interface IDesignTimeHtmlProvider, et quand pouvez-vous l'utiliser dans WebParts?

L'interface IDesignTimeHtmlProvider utilise la fonction GetDesignTimeHtml () qui peut contenir votre pertinentes rendre méthodes. Il était utile d'utiliser en 2003 car elle permis à votre WebPart d'avoir un aperçu lors d'une page a été édité dans FrontPage avec le Webpart sur lui, parce que le GetDesignTimeHtml () méthode contient le code HTML pour le concepteur à rendre.

20) Quelles sont les propriétés WebPart, et quels sont certains des attributs que vous voyez lorsque vous déclarez des propriétés WebPart dans le code?

Propriétés WebPart sont exactement comme les propriétés des contrôles ASP.NET, ils sont utilisés pour interagir avec et de spécifier les attributs qui devraient être appliquées à une WebPart par un utilisateur. Quelques-uns des attributs que vous voyez avec ASP.NET 2.0 propriétés sont WebDescription, WebDisplayName, Catégorie, personnalisable, et WebBrowsable. Bien que la plupart de ces biens proviennent de la classe System.Web.UI.WebControls.WebParts, ceux comme Catégorie sortir de l'espace de noms System.ComponentModel.

21) Pourquoi les propriétés importantes dans le développement de WebPart, et comment les avez-vous exploité dans nos projets de développement? Que faut chaque propriété personnalisée avoir?

Les propriétés sont importantes car WebParts permettent des niveaux de personnalisation pour chaque utilisateur. Propriétés WebPart permettent à un utilisateur d'interagir, s'adapter, et d'augmenter la valeur de l'expérience globale avec l'actif des programmes que vous développez, sans avoir la nécessité d'utiliser un éditeur externe ou à droite du code. Un exemple très simple d'exploiter une propriété serait quelque chose comme permettant à l'utilisateur de modifier le texte sur l'interface de conception WebPart afin qu'ils puissent afficher ce que chaîne de texte qu'ils désirent.

Chaque propriété personnalisée que vous avez dû le cas échéant obtenir et définir des méthodes d'accès.

22) Quelles sont ClassResources? Comment pensez-vous de référence et de déployer des ressources avec un WebPart ASP.NET 2.0?

ClassResources sont utilisés lorsque héritant de la classe de base SharePoint.WebPart.WebPartPages.WebPart et sont définies dans la solution SharePoint de fichier comme des choses qui devraient être stockés dans le répertoire wpresources sur le serveur. C'est un répertoire utile d'utiliser afin de déployer des images personnalisées. Dans ASP.NET 2.0, le plus souvent des choses telles que des images sont référencées en les intégrant en tant que ressources dans l'ensemble. Le bon côté de ClassResources est qu'ils peuvent aider à éliminer les recompile pour changer l'interface de petits ajustements ou des modifications à des fichiers JavaScript externes.

23) Qu'est-ce qu'une solution SharePoint de fichiers? Comment est-elle différente de WebPart. Cab dans le développement héritage? Que contient-il?

Une solution SharePoint fichier est essentiellement une armoire. USTOM fichier avec tous les développeurs un componets suffixé avec une extension. Wsp que le sida dans le déploiement. La grande différence avec les fichiers solution est que SharePoint est une solution:

permet un déploiement à tous les WFE dans une ferme

est très gérable depuis l'interface permettant le déploiement, la rétraction, et le versioning

Peuvent emballer tous les types d'actifs tels que des définitions de sites, les définitions option (et les composants associés), Webparts, etc

Peut fournir d'accès du code de sécurité d'approvisionnement pour éviter les déploiements GAC

Pour n'en nommer que quelques choses ...

24) Qu'est-ce qu'un fichier. DDF et qu'est-ce que ça a à voir avec SharePoint Solution de création?

Un fichier. DDF est une directive du fichier de données et est utilisé lors de la construction du faisceau solution SharePoint spécifiant les fichiers source et leur emplacement de destination. L'important pour quelqu'un de comprendre, c'est que le fichier. Ddf sera passé comme paramètre à l'utilitaire MakeCab pour orchestrer la construction de la sensation solution SharePoint.

25) Que fait un fichier de package de solution SharePoint utilisent pour orchestrer (décrire) son contenu emballé?

La solution Manifest.xml fichier.

26) Quel mécanisme de déploiement peut vous utilisez pour vous initier Code Access Security attributs pour vos WebParts?

Fichiers de la solution SharePoint peut ajouter afin de traiter les questions d'accès de déploiement code de sécurité. Ceci est fait dans l'élément de la solution Manifest.xml SharePoint, ce qui rend plus facile d'obtenir des assemblées des autorisations appropriées pour pouvoir fonctionner dans le répertoire bin de l'application Web.

27) Qu'est-ce qu'une entité SharePoint? Quels sont les fichiers utilisés pour définir une fonction?

Une fonctionnalité SharePoint est une composante fonctionnelle qui peut être activé et désactiver à différents champs d'application à travers un cas SharePoint, comme à la ferme, collection de sites web, etc Caractéristiques ont leur propre architecture de réception, qui vous permettent d'intercepter des événements comme lorsque une caractéristique est l'installation, la désinstallation, activé ou désactivé. Ils sont utiles parce qu'ils permettent à la facilité de mise à niveau et des versions.

Les deux fichiers qui sont utilisés pour définir une caractéristique sont les fichiers Feature.xml et manifeste. La fonctionnalité de fichier XML définit la fonction réelle et fera SharePoint conscient de la fonctionnalité installé. Le fichier manifeste contient des détails sur le dispositif, par exemple la fonctionnalité.

Side Question: Je me suis demandé comment l'introduction de fonctions a changé le concept de définitions de site. Fonctionnalités SharePoint sont importants lorsque la compréhension de l'architecture de définitions de sites, puisque le fichier ONET.XML a été largement tronquée car elle a trait à plusieurs agrafées sur elle.

28) Quels types d'actifs SharePoint peuvent être déployés avec une fonctionnalité SharePoint?

Les fonctionnalités peuvent faire beaucoup. Par exemple, vous pouvez déployer

Simple personnalisations de site

Custom Site Navigation

WebParts

pages

types de liste

Liste des instances

les gestionnaires d'événements

workflows

des actions personnalisées

pour n'en nommer que quelques-uns ....

29) Quelles sont les récepteurs événement?

Récepteurs de l'événement sont des classes qui héritent de la SpItemEventReciever ou SPListEventReciever classe de base (qui tous deux tirent hors de la classe de base abstraite SPEventRecieverBase), et prévoient la possibilité de réagir aux événements à mesure qu'ils se produisent au sein de SharePoint, comme l'ajout d'un élément ou suppression d'un article .

30) Lorsque vous utilisez un récepteur d'événements?

Depuis récepteurs cas répondre à des événements, vous pouvez utiliser un récepteur pour quelque chose d'aussi simple que l'annulation d'une action, telle que la suppression d'une bibliothèque de documents en utilisant la propriété Annuler. Ce serait essentiellement de prévenir les utilisateurs de supprimer tous les documents si l'on voulait maintenir la rétention des données stockées.

31) Quelles classe de base ne récepteurs événement hériter d'?

Récepteurs de l'événement hériter soit à partir de la classe de base SPListEventReciever ou la classe de base SPItemEventReciever, tant celles qui découlent de la classe de base abstraite SPEventReceiverBase.

32) Si je voulais de ne pas autoriser les gens à supprimer des documents à partir d'une bibliothèque de documents, comment pourrais-je faire?

Vous le feriez sur l'ensemble ItemDeleting événement: properties.Cancel = true.

33) Quelle est la différence entre un événement récepteurs asynchrones et synchrones?

Un événement asynchrone intervient après une première action a eu lieu, et un événement synchrone survient avant qu'une action a lieu. Par exemple, un événement asynchrone est ItemAdded, et son événement synchrone soeur est ItemAdding.

34) Comment pourriez-vous ajouter une chaîne pour le titre d'un site lorsqu'il est approvisionné?

Dans le cas OnActivated:

C #:
  1. SPWeb site = sitecollection. Rootweb;
  2. ; site. Titre + = "interview";
  3. ; . Site Update ();

35) Est-ce qu'un récepteur d'événements seront déployés grâce à une fonctionnalité SharePoint?

Oui.

36) Qu'est-ce qu'un type de contenu?

Un type de contenu est un schéma fondamentalement que l'information peut être ré-utilisé dans un environnement SharePoint pour définir des choses comme les métadonnées et les comportements associés. Il s'agit essentiellement d'une extension d'une liste SharePoint, permet cependant portatif pour une utilisation dans une instance, peu importe où l'instanciation se produit, ERGO dispose d'une indépendance emplacement. Plusieurs types de contenus peuvent exister dans une bibliothèque de documents en supposant que les paramètres de la bibliothèque de documents appropriés sont activés. Le type de contenu contient des choses comme les métadonnées, des pages Listform, workflow, templates (si un type de contenu du document), et personnalisés associés écrit fonctionnalité.

37) Est-ce qu'un type de contenu qui ont des récepteurs qui lui sont associées?

Oui, un type de contenu peut avoir un récepteur d'événements qui lui sont associés, héritant soit à partir de la classe de base pour des événements SPListEventReciever niveau de liste, ou d'hériter de la classe de base SPItemEventReciever. Chaque fois que le type de contenu est instancié, il sera soumis aux récepteurs d'événements qui sont associés.

38) Quels sont les deux fichiers sont généralement (ce qui est gardé en général) inclus lors de l'élaboration d'un type de contenu, et quel est le but de chacun?

Il est généralement le principal fichier de type de contenu qui contient des choses comme le type de contenu ID, nom, groupe, la description, et sa version. Il ya aussi le fichier ContentType.Fields qui contient les champs à inclure dans le type de contenu qui a l'ID, type, nom, DisplayName, StaticName, Hidden, obligatoire, et les éléments scellés. Ils sont liés par l'élément FieldRefs dans le fichier principal type de contenu.

39) Qu'est-ce qu'un type ancestral, et qu'est-ce que ça a à voir avec les types de contenu?

Un type ancestral est le type de base que le type de contenu qui en découlent, tels que le document (0x0101). Le type ancestral définir les champs de métadonnées qui sont inclus avec le type de contenu personnalisé.

40) Est-ce qu'une définition de la liste provenir d'un type de contenu personnalisé?

Oui, une définition de la liste peuvent tirer à partir d'un type de contenu qui peut être vu dans le Schema.xml de la définition de la liste dans l'élément.

41) Lorsque vous créez une définition de la liste, comment peut-on créer une instance de la liste?

Vous pouvez créer une nouvelle instance d'une liste en créant un fichier instance.XML.

42) Qu'est-ce que un contrôle de champ?

Contrôles sur le terrain sont de simples contrôles ASP.NET 2.0 Server qui fournissent la fonctionnalité de base sur le terrain de SharePoint. Ils fournissent la fonctionnalité générale de base telles que l'affichage ou de données Édition de la liste telle qu'elle apparaît sur les pages de liste SharePoint.

43) Quelles classe de base ne champ personnalisé hériter de contrôles?

Cela varie. En règle générale, les contrôles des champs personnalisés hériter de l'espace de noms Microsoft.SharePoint.WebControls.BaseFieldControl, mais vous pouvez hériter les contrôles par défaut sur le terrain.

44) Qu'est-ce qu'une définition de site SharePoint? Qu'est-ce fantôme (non personnalisées) et unghosted (sur mesure)?

Des définitions de site SharePoint sont le noyau de la fonctionnalité à partir du site SharePoint qui sont compilés à partir, le renforcement de l'annuaire SiteTemplates au cours des 12 ruches SharePoint. Les définitions du site permettent aux sites de plusieurs d'hériter d'un ensemble de fichiers sur le système de fichiers, mais semblent avoir des pages uniques, ce qui augmente la performance et permettant des changements qui se produisent à un site se propagent à tous les sites qui héritent d'une définition du site. Ghosted signifie que lorsque SharePoint crée un nouveau site, il fera référence à des fichiers dans la définition de site liés à la place de provisionnement. Unghosted signifie que le site a été édité avec un éditeur externe, et donc les personnalisations sont stockés dans la base de données, rompant l'héritage de ces fichiers du système de fichiers.

45) Comment peut-on déployer de nouvelles définitions de site SharePoint afin qu'ils soient sensibilisés au système de SharePoint?

La meilleure façon de déployer les définitions de site dans le cadre de SharePoint 2007 est d'utiliser une solution SharePoint fichier, afin que la définition du nouveau site est rempli automatiquement à tous les EPE à la ferme SharePoint.

  • Share / Bookmark

35 Commentaires »

  1. [...] Les réponses à ces questions sont affichées ici! [...]

    Pingback par SharePoint Shelter »Blog Archive» Questions d'entrevue pour les développeurs SharePoint - Mai 18, 2007 @ 8:59

  2. [...] SharePoint Developer Interview Questions - Réponses [...]

    Pingback par Liens (5/20/2007) «Steve Pietrek SharePoint's Stuff - Mai 20, 2007 @ 5:01 pm

  3. Salut je pense que tu as voulu dire 4) Que signifie nommage fort (signature) d'un fichier d'assembly WebPart signifie? pour la quesiton 4e.

    Commentaire par Coskun Cavusoglu - Mai 23, 2007 @ 2:08 pm

  4. Whoops, bonne pêche.

    Ma grammaire sucks!

    Commentaire par Adam Buenz - Mai 23, 2007 @ 2:12 pm

  5. Hey pas de soucis :) Si vous avez écrit ceci dans une heure vous êtes un Genious :)

    - J'ai vu un autre sur la question 36, il estime que la reprise a poursuivi je pense que cela devrait être ré-utilisé
    -Q25, le paquet est mal épelé.
    -Q9, l'objet SPSite

    Merci pour ces grandes questions. Ça va être utile lors des entretiens avec les développeurs.

    Commentaire par Coskun Cavusoglu - Mai 23, 2007 @ 2:16 pm

  6. De nouveau à droite!

    Je vous remercie, je souhaitais améliorer ces mesure que le temps avançait. S'il n'y a plus les questions que vous pouvez penser ainsi, prévenez-moi pour que je puisse les ajouter à la liste.

    Commentaire par Adam Buenz - Mai 23, 2007 @ 2:45 pm

  7. Salut,

    Merci de partager vos connaissances.

    Vous pourrez également profiter suivants blog pour les questions de l'entrevue dot net.

    http://dng-ado.blogspot.com/
    http://dng-dotnetframework.blogspot.com/
    http://dng-oops.blogspot.com/
    http://dng-config.blogspot.com/
    http://dng-collections.blogspot.com/

    Keep going good work
    DotNetGuts (DNG)
    http://dotnetguts.blogspot.com

    Commentaire de DotNetGuts (DNG) - Juin 5, 2007 @ 10:26 pm

  8. Merci de bon tas de questions SharePoint. Good post.

    Commentaire par Jag - Juin 16, 2007 @ 5:56

  9. Merci!

    Commentaire par Adam Buenz - Juin 20, 2007 @ 3:54 pm

  10. Bonnes questions et de réponses.
    Plus vers technique.

    Thank u very much

    Commentaire de Nilesh - Décembre 20, 2007 @ 4:04

  11. Post-Nice. Très utile pour la préparation à un entretien. Merci beaucoup.

    Commentaire de Hiren - Mars 31, 2008 @ 12:27 am

  12. [...] 10) Comment voulez-vous prendre pour obtenir une référence à un site? Select For non formaté Code C #: oSPSite = new SPSite ( "http:/server"); OSPWeb oSPSite.OpenWeb = (); [...]

    Pingback par les questions SharePoint - snowcounty - Mai 8, 2008 @ 1:55 pm

  13. Salut Adam

    Vous avez des questions techniques et d'opinion sur le développement Sharepoint WF

    Observe

    Rodolfo

    Commentaire de Rodolfo - Juillet 27, 2008 @ 7:12

  14. its really good des fins d'entrevue

    Commentaire de Megha - Juillet 28, 2008 @ 5:44 pm

  15. Great work, Merci Adam .... Elle aidera l'ensemble du développeur qui a voulu obtenir un emploi dans un monde partagent point.

    Il s'agit d'un travail acharné et une grande ... Keep Going!

    Commentaire de Ravi - août 18, 2008 @ 8:34

  16. Questions réponses utiles ..
    Merci ..

    Commentaire de Varsha - août 22, 2008 @ 3:09

  17. Utiles Qusetions et réponses.
    Merci ..

    Commentaire de Varsha - août 22, 2008 @ 3:10

  18. Salut,
    Nice stuff son aide vraiment pendant la recherche, j'ai trouvé FAQs peu plus Sharepoint Il vous aide également
    Merci

    Commentaire de Craig - Septembre 6, 2008 @ 5:24

  19. Hey Adam,

    A great job par vous, nous travaillons dans une société où nous viens de penser à avoir ce genre de questions qui nous aide à travers Inteview du client et nous avons juste trouvé ça.
    Merci gr8 emploi de votre temps

    Commentaire de Dhawal Mehta - Septembre 24, 2008 @ 12:15 am

  20. Merci, belle collection.

    Commentaire par Neel - Octobre 11, 2008 @ 9:03

  21. grand poste, beau travail, très utile pour les personnes recherchant MOSS prospecteur d'emplois

    merci

    Commentaire par Mohan BVS - Octobre 19, 2008 @ 11:19

  22. [...] 10) Comment voulez-vous prendre pour obtenir une référence à un site? Select For non formaté Code C #: [...]

    Pingback par WebPart Sharepoint FAQ'S | SHAREPOINT - Janvier 6, 2009 @ 12:49 am

  23. En 14,
    foreach (interview SPListItem dans interviewList)

    devrait être

    foreach (interview SPListItem dans interviewList.Items)

    Commentaire de vitule - 2 Février 2009 @ 12:48

  24. Grande collection

    Commentaire de Sandip Paul - 8 avril 2009 @ 12:46 am

  25. [...] Select For non formaté Code [...]

    Pingback par «Questions Site Sharepoint - 22 avril 2009 @ 2:26 pm

  26. [...] Http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/sharepoint-developer-interview-questions-answers/ [...]

    Pingback par des liens TECHZAGAT »pour les questions de l'entrevue SharePoint - Juin 15, 2009 @ 1:24 pm

  27. Excellent contenu. Merci beaucoup.

    Commentaire de Saanj - Juin 19, 2009 @ 11:08

  28. Grands travaux Nice Collection

    Commentaire de Santhu - Juin 24, 2009 @ 6:08

  29. Merci, ... ... ... ... ....
    Si u rencontré plz amny plus devlopnment questions insterview permettez-moi ... ... il est très utile pour moi ... ... ... ...

    Commentaire de H. Kumar Pravee - Septembre 17, 2009 @ 3:11

  30. Good post! J'ai nettoyé mon entrevue ... .... Merci beaucoup une !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Commentaire de Royal - Octobre 8, 2009 @ 3:04 pm

  31. POUVEZ-VOUS S'IL VOUS PLAÎT LET US KNOW RESPONSABILITÉS AU / DROITS D'UN DEVELOPPEUR point de partage.

    Commentaire de RAVI - Novembre 24, 2009 @ 11:09 pm

  32. Un bon contenu, Thank you.

    Commentaire de MIRZA BAIG - Décembre 5, 2009 @ 1:43 pm

  33. Un blog très intéressant pour ceux qui qui va faire face à une entrevue Sharepoint.

    Merci pour l'effort ur!

    Commentaire de Kris - Janvier 8, 2010 @ 10:52 pm

  34. [...] Http://www.sharepointsecurity.com/sharepoint/sharepoint-development/sharepoint-developer-interview-q ... [...]

    Pingback par le blog SharePoint Interview Question «Myblog's - Janvier 10, 2010 @ 5:11 pm

  35. Merci pour un grand effort. Son joli beaucoup plus utile

    Commentaire de Rajnikanth - 16 Février, 2010 @ 8:06

Flux RSS pour les commentaires sur ce post. TrackBack URL

Laissez un commentaire