1. Q: Explain manifest & metadata.
A: Manifest describes assembly itself. Assembly Name, version number, cultrue, strong name, list of all files, Type references and referenced assemblies.
Metadata describes contents in an assembly classes, interfaces, enums, structs, etc., and their containing namespaces, the name of each type, its visibility/scope, its base class, the interfaces it implemented, its methods and their scope, and each method's parameters, type's properties and so on.
2. Q: Difference between value and reference type.
A: Value Type - bool, byte,chat, decimal, double, enum, float, int, long, sbyte, short, strut, uint, ulong and ushort. Value types are stored in the stack.
Reference type - class, delegate, interface, object and string. Reference types are stored in the heap.
3. Q: What is the maximum size of the textbox?
A:65536.
4. Q: Who is a protected class-level variable available to?
A: It is available to any sub-class.
5. Q: What is .NET?
A:.NET is essentially a framework for software development. It is similar in nature to any other software development framework in that it provides a set of runtime containers/capabilities, and a rich set of pre-built functionality in the form of class libraries and APIs. The .NET Framework is an environment for building, deploying, and runing Web Services and other applications. It contains of three main parts: the Common Language Runtime, the Framework classes, and ASP.NET.
6. Q: What is Reflection?
A:It extends the benefits of metadata by allowing developers to inspect and use it at runtime. For example, dynamically determine all the classes contained in a given assembly and invoke their methods. Reflection provides objects that encapsulate assemblies, modules, and types. You can use reflection to dynamically create an instance of a type, bind the type to an existing object, or get the type from an exsiting object. You can then invoke the type's methods or access its fields and properties. Namespace: System.Reflection.
7. Q: What are Attributes?
A:Attributes are declarative tags in code that insert additional metadata into an assembly. These exist two types of attributes in the .NET Framework: Predefined attributes such as Assembly Version, which already exist and accessed through the Runtime Classes; and custom attributes, which you write yourself by extending the System.Attribute class.
8. Q: What’s a proxy of the server object in .NET Remoting?
A:It's a fake copy pf tje server object that resides on the client side and behaves as if it was the server. It handles the communication between real server object and the client object. The process is also known as marshaling.
9. Q: What is a formatter?
A: A formatter is an object that is responsible for the encoding and serializing data into messages on one end, and deserializing and decoding messages into data on the other end.
10. Q: What is Delegation?
A: A delegate acts like a strongly type function pointer. Delegates can invoke the methods that they reference without making explicit calls to those methods. Delegate is an entity that is entrusted with the task of representation, assign or passing on information back to it when a certain task (which the method expects) is a accomplished outside the method's class.
11. Q: What is XML?
A:XML is the Extensible Markup Language. It is actrually a metalanguage - a language for describing other languages.
12. Q: What is a markup language?
A: A markup language is a set of words and symbols for describing the identity of pieces of a document. Programs can use this with a stylesheet to create output for screen, print, audio ,video, braille, etx.
13. Q:
A:
14. Q:
A:
15. Q:
A:
1.6 Q:
A: