Acerca de | Artículos | Servicios | Software | Contacto

Últimas Free Software SharePoint

ARB Soluciones de seguridad publica periódicamente el software libre de SharePoint, incluyendo WebParts, las aplicaciones cliente, las extensiones de Marco, y componentes diversos.
El freeware más reciente es:

Título: simple continuación de SharePoint WebPart
Fecha de publicación: 10/22/2009

Dos anteriores de Libre WebPart de prensa:

SecureCenter para SharePoint

Por los integradores de seguridad de SharePoint, para los integradores de seguridad de SharePoint.

SharePoint Security Assurance Program ™

Para el exterior frente a las implementaciones de SharePoint, la seguridad es una preocupación importante despliegue de forma aguda. Aprenda cómo a través de la seguridad cotidiana de escaneo, se puede asegurar que los usuarios y socios de negocios externos para que puedan colaborar en la confianza!

Security Assurance WebPart:



Construcción de SharePoint Ver consultas con CAML

Muchas veces, cuando la creación de aplicaciones que será de gran uso de puntos de vista de los datos de SharePoint rotación es útil para construir constructores CAML en distintas clases estáticas que el regreso de una representación de cadena continua de la consulta arbitraria. Para demostrar esto, considere los siguientes ejemplos BuildDefaultViewQuery, BuildPrivateViewQuery, y BuildPublicViewQuery:

C #:
  1. BuildDefaultViewQuery ( ) private static string BuildDefaultViewQuery ()
  2. (
  3. ; constructor var = StringBuilder nuevo ();
  4. "<Where>" ) ; constructor. Append ( "<Where>");
  5. "<Eq><FieldRef Name='DefaultView' /><Value Type='Boolean'>" ) ; constructor. Append ( "<Eq> <FieldRef Name='DefaultView' /> <Value Type='Boolean'>");
  6. "1" ) ; constructor. Append ( "1");
  7. "</Value></Eq></Where>" ) ; constructor. Append ( "</ value> </ Eq> </ Dónde>");
  8. ( ) ; Generador de ida y vuelta. ToString ();
  9. )
  10. BuildPrivateViewQuery ( string user ) private static string BuildPrivateViewQuery (usuario de cadena)
  11. (
  12. ; constructor var = StringBuilder nuevo ();
  13. "<OrderBy><FieldRef Name='ViewName'/> </OrderBy>" ) ; constructor. Append ( "<OrderBy> <FieldRef Name='ViewName'/> </ OrderBy>");
  14. "<Where><Eq><FieldRef Name='ViewCreator' /><Value Type='Text'>" ) ; constructor. Append ( "<Where> <Eq> <FieldRef Name='ViewCreator' /> <Value Type='Text'>");
  15. user ) ; constructor. Append (usuario);
  16. "</Value></Eq></Where>" ) ; constructor. Append ( "</ value> </ Eq> </ Dónde>");
  17. ( ) ; Generador de ida y vuelta. ToString ();
  18. )
  19. BuildPublicViewQuery ( string user ) private static string BuildPublicViewQuery (usuario de cadena)
  20. (
  21. ; constructor var = StringBuilder nuevo ();
  22. "<OrderBy><FieldRef Name='Audience'/> <FieldRef Name='ViewName'/></OrderBy>" ) ; constructor. Append ( "<OrderBy> <FieldRef Name='Audience'/> <FieldRef Name='ViewName'/> </ OrderBy>");
  23. "<Where><Or><Eq><FieldRef Name='ViewCreator' /><Value Type='Text'>" ) ; constructor. Append ( "<Where> <OR> <Eq> <FieldRef Name='ViewCreator' /> <Value Type='Text'>");
  24. user ) ; constructor. Append (usuario);
  25. "</Value></Eq>" ) ; constructor. Append ( "</ value> </ Eq>");
  26. "<Eq><FieldRef Name='Audience' /><Value Type='Choice'>" ) ; constructor. Append ( "<Eq> <FieldRef Name='Audience' /> <Value Type='Choice'>");
  27. "1" ) ; constructor. Append ( "1");
  28. "</Value></Eq></Or></Where>" ) ; constructor. Append ( "</ value> </ Eq> </ O> </ Dónde>");
  29. ( ) ; Generador de ida y vuelta. ToString ();
  30. )

Cabe señalar que hay algunas constantes que podría haberse extraído a una enumeración y después Enum.GetName podría ser utilizado para una mejor asignación de los componentes. Sin embargo, en este ejemplo, ya que es sólo para mostrar la recubre construye, se mantiene a propósito de fricción.

Con el fin de utilizar uno de los métodos estáticos CAML, el método de ReturnCollectionExample tendrá algunos parámetros básicos, que devolver a la colección de elementos relacionados con la consulta BuildPrivateViewQuery.

C #:
  1. string url, string viewName, string userId ) SPListItemCollection estática privado (string url, viewName cadena, cadena userId)
  2. (
  3. var site = new SPSite ( url ) ) utilizando (sitio var = SPSite nuevo (url))
  4. (
  5. SPWeb web = site. OpenWeb ( ) ) utilizando (SPWeb web = sitio. OpenWeb ())
  6. (
  7. Query = BuildPrivateViewQuery ( userId ) } ; var query = SPQuery nuevo (query = BuildPrivateViewQuery (UserID));
  8. [ viewName ] . GetItems ( query ) ; Web de retorno. Listas [viewName]. GetItems (query);
  9. )
  10. )
  11. )

  • Compartir / Guardar

Puestos relacionados con:

  1. Utilice constructor con JavaScript en WebParts
  2. Bloqueo de Down personalizado de SharePoint Asambleas de
  3. Cómo utilizar los objetos PolicyLevel para la visualización y la depuración
  4. Uso de expresiones regulares para SharePoint Lista de Consultas Collection
  5. Obtener un valor de campo de SharePoint en C #

N »Comentarios

No hay comentarios todavía.

RSS de comentarios de esta entrada. TrackBack URL

Deja tu comentario