Click here to Skip to main content
15,917,328 members
Home / Discussions / C#
   

C#

 
GeneralRe: Left click a button and see the context menu Pin
bneacetp20-Jun-04 12:21
bneacetp20-Jun-04 12:21 
GeneralPocket Pc online game Pin
Member 93299920-Jun-04 7:14
Member 93299920-Jun-04 7:14 
GeneralDataGrid`s datasource Pin
Member 114126620-Jun-04 4:15
Member 114126620-Jun-04 4:15 
GeneralRe: DataGrid`s datasource Pin
Mazdak20-Jun-04 4:42
Mazdak20-Jun-04 4:42 
GeneralRe: DataGrid`s datasource Pin
Member 114126620-Jun-04 17:41
Member 114126620-Jun-04 17:41 
GeneralRe: DataGrid`s datasource Pin
sheppe20-Jun-04 15:42
sheppe20-Jun-04 15:42 
GeneralRe: DataGrid`s datasource Pin
Member 114126620-Jun-04 17:39
Member 114126620-Jun-04 17:39 
General"CodeDomSerializer" compiler error Pin
20-Jun-04 1:58
suss20-Jun-04 1:58 
I copy and past MSDN`s example in my project, but the compiler submit this error :
D:\Documents and Settings\Hadi\My Documents\Visual Studio Projects\WindowsApplication17\Class1.cs(11): The type or namespace name 'CodeDomSerializer' could not be found (are you missing a using directive or an assembly reference?)
the code is :
using System;<br />
	using System.CodeDom;<br />
	using System.ComponentModel;<br />
	using System.ComponentModel.Design;<br />
	using System.ComponentModel.Design.Serialization;<br />
	using System.Drawing;<br />
	using System.Windows.Forms;<br />
 <br />
	namespace WindowsApplication17<br />
	{<br />
		internal class MyCodeDomSerializer : CodeDomSerializer <br />
		{<br />
			public override object Deserialize(IDesignerSerializationManager manager, object codeObject) <br />
			{<br />
				// This is how we associate the component with the serializer.<br />
				CodeDomSerializer baseClassSerializer = (CodeDomSerializer)manager.<br />
					GetSerializer(typeof(MyComponent).BaseType, typeof(CodeDomSerializer));<br />
<br />
				/* This is the simplest case, in which the class just calls the base class<br />
					to do the work. */<br />
				return baseClassSerializer.Deserialize(manager, codeObject);<br />
			}<br />
 <br />
			public override object Serialize(IDesignerSerializationManager manager, object value) <br />
			{<br />
				/* Associate the component with the serializer in the same manner as with<br />
					Deserialize */<br />
				CodeDomSerializer baseClassSerializer = (CodeDomSerializer)manager.<br />
					GetSerializer(typeof(MyComponent).BaseType, typeof(CodeDomSerializer));<br />
 <br />
				object codeObject = baseClassSerializer.Serialize(manager, value);<br />
 <br />
				/* Anything could be in the codeObject.  This sample operates on a<br />
					CodeStatementCollection. */<br />
				if (codeObject is CodeStatementCollection) <br />
				{<br />
					CodeStatementCollection statements = (CodeStatementCollection)codeObject;<br />
 <br />
					// The code statement collection is valid, so add a comment.<br />
					string commentText = "This comment was added to this object by a custom serializer.";<br />
					CodeCommentStatement comment = new CodeCommentStatement(commentText);<br />
					statements.Insert(0, comment);<br />
				}<br />
				return codeObject;<br />
			}<br />
		}<br />
 <br />
		[DesignerSerializer(typeof(MyCodeDomSerializer), typeof(CodeDomSerializer))]<br />
		public class MyComponent : Component <br />
		{<br />
			private string localProperty = "Component Property Value";<br />
			public string LocalProperty <br />
			{<br />
				get <br />
				{<br />
					return localProperty;<br />
				}<br />
				set <br />
				{<br />
					localProperty = value;<br />
				}<br />
			}<br />
		}<br />
<br />
	}


in msdn, i see that the "System.ComponentModel.Design.Serialization" namespace contain "CodeDomSerializer" class, but when i brows "System.ComponentModel.Design.Serialization" in the code editor, "CodeDomSerializer" class not appear in property browser.
also, my .Net framwork version is : 1.1.4322
GeneralRe: &quot;CodeDomSerializer&quot; compiler error Pin
Stefan Troschuetz20-Jun-04 2:45
Stefan Troschuetz20-Jun-04 2:45 
GeneralRe: &quot;CodeDomSerializer&quot; compiler error Pin
Member 114126620-Jun-04 3:08
Member 114126620-Jun-04 3:08 
GeneralRe: &quot;CodeDomSerializer&quot; compiler error Pin
Stefan Troschuetz20-Jun-04 3:16
Stefan Troschuetz20-Jun-04 3:16 
Generallisting all properties and members of a class. Pin
Member 114126620-Jun-04 1:23
Member 114126620-Jun-04 1:23 
GeneralRe: listing all properties and members of a class. Pin
leppie20-Jun-04 1:38
leppie20-Jun-04 1:38 
GeneralRe: listing all properties and members of a class. Pin
Member 114126620-Jun-04 3:09
Member 114126620-Jun-04 3:09 
GeneralDataGrid`s datasource Pin
20-Jun-04 1:12
suss20-Jun-04 1:12 
GeneralRe: DataGrid`s datasource Pin
Heath Stewart21-Jun-04 4:21
protectorHeath Stewart21-Jun-04 4:21 
GeneralRe: DataGrid`s datasource Pin
Member 114126622-Jun-04 6:34
Member 114126622-Jun-04 6:34 
GeneralGDI+ / Drawing text vertical Pin
ljfhm20-Jun-04 0:56
ljfhm20-Jun-04 0:56 
GeneralRe: GDI+ / Drawing text vertical Pin
Nick Parker20-Jun-04 5:10
protectorNick Parker20-Jun-04 5:10 
Generalcodeproject webServices Pin
Lior Shoval19-Jun-04 12:24
Lior Shoval19-Jun-04 12:24 
GeneralRe: codeproject webServices Pin
Heath Stewart21-Jun-04 4:24
protectorHeath Stewart21-Jun-04 4:24 
GeneralRe: codeproject webServices Pin
Lior Shoval21-Jun-04 8:18
Lior Shoval21-Jun-04 8:18 
GeneralHandling Windows Messages Automatically Question Pin
mtbjr19-Jun-04 12:04
mtbjr19-Jun-04 12:04 
GeneralRe: Handling Windows Messages Automatically Question Pin
Nick Parker19-Jun-04 19:27
protectorNick Parker19-Jun-04 19:27 
GeneralUsing a .NET assembly in GINA Pin
Ami Bar19-Jun-04 11:36
Ami Bar19-Jun-04 11:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.