<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3728811133576136081</id><updated>2012-02-16T01:42:02.647-08:00</updated><category term='SharePoint'/><category term='MOSS'/><category term='WSS'/><title type='text'>Willem Boeré - WSS, MOSS, C# Lover</title><subtitle type='html'>Blog of Willem Boeré. Blog about SharePoint techniques and lot's of c# samples</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://willemboere.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://willemboere.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Willem Boeré</name><uri>http://www.blogger.com/profile/00267542807673639161</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_NKdCBRPalPc/R943-A4veVI/AAAAAAAAAAg/OsCNRQZx8D8/S220/MijnFoto.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3728811133576136081.post-1752826416588123419</id><published>2008-03-17T02:09:00.000-07:00</published><updated>2008-03-17T02:20:03.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>ASP Authentication Providers in MOSS</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;ASP.NET 2.0 enables administrators and programmers to define multiple ways to authenticate users. This is done through so-called authentication providers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Foreach IIS web application a programmer can use a different authentication provider, configured in his/hers web.config file of the application.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Because SharePoint, MOSS 2007, is ented on top of ASP.NET 2.0, you can also use multiple ways of authentication. This is done per SharePoint Web Application. When you want to have multiple ways of authentication within one SharePoint web application, you have to extend the web application across multiple IIS web sites. Each extensions of the web application will be placed in a specific zone. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;For instance, you want to extend the web application towards the internet for external users(external.portal.mycompany.com). In this extensions you want to use form based authentication on top of a SQL database with the user base.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;On the other hand, you want to have an internal extension (internal.portal.mycompany.com). Here you specify the standard windows authentication (is standard provided).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;So, in this example you can have two ways of authentication towards the same SharePoint web application. Take in notice that you have two web.config per web application for each front-end server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;To accomplish this, Microsoft SharePoint Product group has written a kind of manual how to configure multiple authentication, see link below:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2006/08/16/702010.aspx"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://blogs.msdn.com/sharepoint/archive/2006/08/16/702010.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Cheers.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3728811133576136081-1752826416588123419?l=willemboere.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://willemboere.blogspot.com/feeds/1752826416588123419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3728811133576136081&amp;postID=1752826416588123419' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/1752826416588123419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/1752826416588123419'/><link rel='alternate' type='text/html' href='http://willemboere.blogspot.com/2008/03/asp-authentication-providers-in-moss.html' title='ASP Authentication Providers in MOSS'/><author><name>Willem Boeré</name><uri>http://www.blogger.com/profile/00267542807673639161</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_NKdCBRPalPc/R943-A4veVI/AAAAAAAAAAg/OsCNRQZx8D8/S220/MijnFoto.png'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3728811133576136081.post-7690191009913425055</id><published>2007-04-08T07:00:00.000-07:00</published><updated>2007-04-08T07:06:32.897-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><title type='text'>Hidden features - some things you should know</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;When you're creating WSS 3.0 Features there are some things you should know:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;1. features are cool&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;2. everyting in WSS is based on a feature&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;3. ... etc. etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;I can give you many examples why you should use features, when you're are creating a WSS solution.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;One thing I noticed last week, was that if you create a feature with the hidden property set to TRUE. It cannot be an activation dependent feature. So when you activate a feature that is dependent on your new &lt;strong&gt;secret hidden feature&lt;/strong&gt;, it won't work.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;The strange thing is, that some of the Microsoft produced features are hidden and do have activation dependencies. Very strange.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3728811133576136081-7690191009913425055?l=willemboere.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://willemboere.blogspot.com/feeds/7690191009913425055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3728811133576136081&amp;postID=7690191009913425055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/7690191009913425055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/7690191009913425055'/><link rel='alternate' type='text/html' href='http://willemboere.blogspot.com/2007/04/hidden-features-some-things-you-should.html' title='Hidden features - some things you should know'/><author><name>Willem Boeré</name><uri>http://www.blogger.com/profile/00267542807673639161</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_NKdCBRPalPc/R943-A4veVI/AAAAAAAAAAg/OsCNRQZx8D8/S220/MijnFoto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3728811133576136081.post-5785602270682104588</id><published>2007-04-08T05:16:00.000-07:00</published><updated>2007-04-08T06:01:45.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>WSS 3.0 SPField derrived classes</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;I've been working with WSS 3.0 for some time now. One of the things I really like is to create my own fieldtypes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Although the WSS 3.0 SDK has more To Do entries than usable explainations I managed to create my own fieldtypes. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;One thing I noticed is that you cannot derrive from the SPFieldLookup. In code you can, but you have to create your own field editor, and there comes the problem. The field editor is the part where you configure the column settings. It's a user control. If you use the normal lookupfieldeditor it won't work, after de-assembling this class I noticed it will always save the field as a SPFieldLookup, and not your custom field.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;So I tried to find out, where the lookupfield editor was derrived from. It implements the IFieldEditor. I started working, and coding. And done I was, I thought. It didn't work some of the SPFieldLookup members are made internal; Thank you WSS team.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;How did I solve it, I derrived from a different class, the SPFieldMultiChoice field. This worked and now I have my own multi lookup, treeview field.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Below here, some examples, have fun!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;My field class derrived from SPFieldMultiChoice:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;public class MyLookupField: SPFieldMultiChoice&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;public MyLookupField: (SPFieldCollection fields, string fieldName) : base(fields, fieldName) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;public MyLookupField: (SPFieldCollection fields, string fieldName, string displayName) : base(fields, fieldName, displayName) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;public override void Update() &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#000099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#000000;"&gt;My field editor class derrived from usercontrol and implemented IFieldEditor (ascx template):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public class MyLookupFieldPropertyEditor: UserControl, IFieldEditor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public bool DisplayAsNewSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;get { return false; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public void InitializeWithField(SPField field)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;MyLookupField lookupField = field as MyLookupField;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public void OnSaveChange(SPField field, bool isNewField)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;protected override void CreateChildControls()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#000000;"&gt;My lookup field , field control (the field in the edit form) (ascx template):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public class MyLookupFieldControl: BaseFieldControl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;protected override DefaultTemplateName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;return "TheNameOfYourAscxTemplate";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;public override object Value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;get {}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;set&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;SPFieldMultiChoiceValue values = value as SPFieldMultiChoiceValue;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;protected override CreateChildControls()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#000000;"&gt;The xml fieldtypes_*.xml file example&lt;/span&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;&lt;fieldtypes&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;FieldType&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="TypeName"&gt;MyLookupField /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="TypeDisplayName"&gt;My Custom lookup /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="TypeShortDescription"&gt;My Custom lookup fieldtype /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="ParentType"&gt;MultiChoice /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="UserCreatable"&gt;TRUE /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="FieldTypeClass"&gt;My.Assembly.FieldTypes.MyLookupField,My.Asembly,&lt;br /&gt;Version=1.0.0.0, Culture=neutral, PublicKeyToken=223b8b7925bde61b /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="FieldEditorUserControl"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;/_controltemplates/MyLookupFieldPropertyEditor.ascx &lt;/span&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;/Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="Sortable"&gt;TRUE /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;Field Name="Filterable"&gt;TRUE /Field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;/FieldType&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;/FieldTypes&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;color:#006600;"&gt;&lt;/span&gt;&lt;span style="font-family:Trebuchet MS;color:#330099;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#000000;"&gt;Both ascx template files (just some html) should be placed in the controltemplates directory of the WSS TEMPLATE hive. The assemblies should be placed in the GAC. And a fieldtypes_*.xml should be made to let WSS know you have some other field types.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3728811133576136081-5785602270682104588?l=willemboere.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://willemboere.blogspot.com/feeds/5785602270682104588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3728811133576136081&amp;postID=5785602270682104588' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/5785602270682104588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3728811133576136081/posts/default/5785602270682104588'/><link rel='alternate' type='text/html' href='http://willemboere.blogspot.com/2007/04/wss-30-spfield-derrived-classes.html' title='WSS 3.0 SPField derrived classes'/><author><name>Willem Boeré</name><uri>http://www.blogger.com/profile/00267542807673639161</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_NKdCBRPalPc/R943-A4veVI/AAAAAAAAAAg/OsCNRQZx8D8/S220/MijnFoto.png'/></author><thr:total>10</thr:total></entry></feed>
