Skip to main content

Privado.com - A Private Search Engine

https://www.privado.com/ Your searches should be private. We make sure they really are.  Private Search in Action  We don’t track you  We don’t store your searches in any identifiable way  We don’t store your IP address in our services Your privacy is important.  There are no traces of your activities and personal identity in our servers.  You can learn more about privacy in our blog  We don't like cookies!   https://www.privado.com/

DOT NET Interview Questions with Answers

When not to use Design Patterns?

Do not use design patterns in any of the following situations.

• When the software being designed would not change with time.

• When the requirements of the source code of the application are unique.

If any of the above applies in the current software design, there is no need to apply design patterns in the current design and increase unnecessary complexity in the design.

When to use Design Patterns?

Design Patterns are particularly useful in one of the following scenarios.

• When the software application would change in due course of time.

• When the application contains source code that involves object creation and event notification.

Benefits of Design Patterns:

The following are some of the major advantages of using Design Patterns in software development.

• Flexibility

• Adaptability to change

• Reusability

What are Design Patterns?

A Design Pattern essentially consists of a problem in a software design and a solution to the same. In Design Patterns each pattern is described with its name, the motivation behind the pattern and its applicability.

According to MSDN, "A design pattern is a description of a set of interacting classes that provide a framework for a solution to a generalized problem in a specific context or environment. In other words, a pattern suggests a solution to a particular problem or issue in object-oriented software development.

What is Com Marshler and its importance in .NET ?

Com Marshler is one of useful component of CLR. Its Task is to marshal data between Managed and Unmanaged environment .It helps in representation of data accross diffrenet execution enviroment.It performs the conversion of data format between manage and unmanaged code.By the helps of Com Marshlar CLR allows manage code to interoperate with unmanaged code.

Can you define what is SharePoint and some overview about this ?

SharePoint helps workers for  creating  powerful personalized interfaces only by dragging and drop pre-defined Web Part Components. And these Web Parts components also helps non programmers to get information which care  and customize the appearance of Web pages. To under stand it we take an example  one Web Part might display a user's information another might create a graph showing current employee status  and a third might show a list of Employees Salary. This is also possible that each functions has a link to a video or audio presentation.So now  Developers are unable to  create these Web Part components and make them available to SharePoint users.

What you thing about the WebPortal ?

Web portal is nothing but a page that allows a user to customize his/her homepage. We can use Widgets to create that portal we have only to drag and drop widgets on the page. The user can set his Widgets on any where on the page where he has to get them. Widgets are nothing but a page area that helps particular function to response. Widgets example are address books, contact lists, RSS feeds, clocks, calendars, play lists, stock tickers, weather reports, traffic reports, dictionaries, games and another such beautiful things that we can not imagine. We can also say Web Parts in Share Point Portal. These are one of Ajax-Powered.

Define SMTPclient class in DotNet framework class libarary?

Each classes in dotnet framework inclue some properties,method and events.These properties ,methods and events are member of a class.SMTPclient class mainly concern with sending mail.This class contain the folling member.
Properties:-
Host:-The name or IP address of email server.

Port:-Port that is use when sending mail.

Methods:-
Send:-Enables us to send email synchronously.

SendAsynchronous:-Enables us to send an email asynchronously.

Event:-
SendCompleted:-This event raised when an asynchronous send opertion completes.

What do you mean by three-tier architecture?

The three-tier architecture was comes into existence to improve management of code and contents and to improve the performance of the web based applications.There are mainly three layers in three-tier architecture.the are define as follows
(1)Presentation
(2)Business Logic

(3)Database

(1)First layer Presentation contains mainly the interface code, and this is shown to user. This code could contain any technology that can be used on the client side like HTML, JavaScript or VBScript etc.
(2)Second layer is Business Logic which contains all the code of the server-side .This layer have code to interact with database database and to query, manipulate, pass data to user interface and handle any input from the UI as well.

(3)Third layer Data represents the data store like MS Access, SQL Server, an XML file, an Excel file or even a text file containing data also some addtional databases are also added to those layers.

What is the Website Administrative Tool in ASP.NET 2.0?

In ASP.NET 2.0, while using Visual Studio 2005 Express Edition or above, the development IDE provides an interface for editing the web.config rather than manually editing the web.config.

In the IDE, click on "Website" and then on "ASP.NET Configuration". This shall open the Website configuration tool. Note that the Web Site Administration Tool is a set of prebuilt ASP.NET 2.0 webpages and resources that are located within the C:\Inetpub\wwwroot\aspnet_webadmin\2_0_40607 directory.

Before in my VB app I would just load the icons from DLL. How can I load the icons provided by .NET dynamically?

By using System.Drawing.SystemIcons class' for example

System.Drawing.SystemIcons.Warning produces an Icon with a warning sign in it. 

What are three test cases you should go through in unit testing?

1.Positive test cases (correct data, correct output).

2. Negative test cases (broken or missing data, proper handling).

3. Exception test cases (exceptions are thrown and caught properly).

Using COM components in .NET and How to add a reference to a COM component?

The .NET does not encourage the use of COM component directly inside the managed application! Although, the .NET framework contains utilities that enable COM components to be used inside the .Net applications seamlessly. How it is done? The .NET utilities like TlbImp generates the wrapper .NET assembly for the COM component which provides the same calling interface to the client as exposed by the COM component. Inside the wrapper methods, it calls the actual methods of the COM component and returns the result back to the caller. The generated wrapper .NET assembly is called the ‘Runtime Callable Wrapper’ or RCW.
To use a COM component in your Visual Studio.NET project, you need to add a reference of the COM component in the Reference node of the project node of the solution inside the solution explorer window. The great thing about Visual Studio.Net is that it allows you to add a reference to the COM component in exactly the similar way as you add the reference to the .NET assembly. The Visual Studio.NET automatically creates the runtime callable wrapper assembly for the referenced COM component.
To add a reference to a COM component, right click the ‘Reference’ node under the project node inside the solution explorer and select the ‘Add Reference…’ option. It will show you a user interface screen where you browse for the target COM component. When you have selected the component, press the ‘Select’ button and then press OK. This will add a new reference node in the Reference sub tree of the project. By selecting the added reference node, you can edit its properties from the properties window.
Note: The process of importing a COM component into .NET is called ‘COM interoperability with .NET’

What are XML Doc comments (comments start with three slashes ///)?

The XML Doc comments are special kind of comments that can be recognized by Document utility to automatically generate the documentation of your methods, types and regions.

How true it is that .NET and Java programs are quite in-efficient when compared to C++?

The startup of managed .NET and Java programs is definitely slower than the traditional C++ programs as it involves the hosting of CLR into managed application process in .NET and starting the JVM in a new process in case of Java. The execution also is a bit slower during the initial period of program execution as the intermediate code is translated to the machine code on the fly at runtime. But as the program runs various parts repeatedly, the execution gets pace too. Since, the CLR and JVM optimizes the code more efficiently than the static C++ compilers, the execution speed of the program may actually be faster after sometime of the program startup when most of the code is translated. Hence, in the longer run, the .Net and Java based programs should not be in-efficient when compared to C++. We used ‘should’ here as the actual performance depends on the particular implementation and implementation strategy.

What are the shortcomings of MS.NET platform?

The foremost short coming of .NET platform is that it is still the propriety of Microsoft. It is more coupled with the Microsoft Windows operating system and is implemented only on Microsoft Windows successfully. MS.NET desktop applications can run only on Microsoft Windows, Web based applications and web services can only be deployed on Microsoft Internet Information Server (IIS). Since, dot net framework contains a lot of utilities, components, and framework class libraries, the size of downloadable framework is quite large (25MB compared to 5MB size of JVM). Not all types of applications can be written in .NET managed applications, for example, you can’t write CLR or Operating System in your managed applications. The managed .Net applications are somewhat slower to start and run than the traditional Win32 applications. The compiled code of .Net managed applications is easier to de-compile back to the source code.

Why should one use MS.NET for software development?

Well, most of the software development all over the world is done on and for Microsoft Windows Operating System. Dot Net is now the standard software development environment for the Microsoft Windows operating system. It dramatically simplifies the development of windows, web based, data access applications, components, controls and web services. Dot net comes with amazing features like XML configuration, reflection, and attributes to ease the overall software development life cycle. Finally, the dot net is supported by the Microsoft Visual Studio Integrated Development Environment; the best IDE available for any software development environment. Visual Studio .NET (VS.NET) supports all the areas of software development from project creation to debugging and installation.

What does one need to build or execute .NET applications?

To execute a standalone .NET application (Windows or Console application), one needs to first compile all its constituent assemblies and modules including the executable assembly. Once, the constituent assemblies are compiled, one needs to make sure that the target system contains the .NET framework. The application can now be executed by running its executable assembly (the .exe file). The executable assembly (.exe) is a Win32 executable that hosts the .Net CLR (Common Language Runtime), which exists as a COM component, in its process space and initializes it. Once the CLR is hosted and initialized, the starting point of the .NET executable assembly is passed to the hosted CLR which starts the execution of the program by translating and executing the parts of the program code.

What is the difference between an executable assembly and a class library?

An executable assembly exists as the .exe file while a class library exists as the .dll file. Executable assembly represent executable applications having some entry (e.g., Main() method in C#). A class library, on the other hand, contains components and libraries to be used inside various applications. A Class library can not be executed and thus it does not have any entry point.

What are the differences between a .NET Assembly, a Windows DLL and a COM Component?

A Windows DLL contains library code to be used by any program running on Windows. A DLL may contain either structured or object oriented libraries.

COM (Component Object Model) is the component model based on the object oriented design, which means that the components represented by the COM component exists in the form of classes and objects implementing a standard specification defined by COM. COM components can be used by any program running on Windows Operating System; be it is written with VB, C++, Java or even some .NET compliant language like C# and VB.NET.

Dot NET assembly is the component standard specified by the .NET. Hence, dot net assemblies are understandable to only Microsoft.NET and can be used only in .NET managed applications.

What is the difference between traditional development and .NET development?

In traditional programming languages, the source code of a program is compiled to a specific platform’s assembly language and then machine language code. Later the library code required by the program is linked to it. Finally the operating system executes the program when desired by the user. The complete process is depicted in the following figure



In the presence of dot net framework, a program is not compiled to the native machine executable code; rather it gets compiled to an intermediate language code called Microsoft Intermediate Language (MSIL) or Common Intermediate Language (CIL). The Dot Net Common Language Runtime (CLR) then converts this intermediate code at runtime to the machine executable code. The optimization is carried out at runtime. A program also does not call the operating system APIs directly; rather it delegates this task to the CLR which performs the desired operations on behalf of the program and returns the results of the operations back to the program. The CLR also performs the memory management, garbage collection, security and thread management on behalf of the program. Dot NET framework is shipped with the supporting object oriented framework of common code libraries, called the .NET Framework Class Library (FCL), to facilitate the common operations. Hence the .Net manages the overall execution of an application. This is the reason why the code running on .Net framework is sometimes called the managed code. The complete process is depicted in the following Figure. Note that only the CLR (and thus the .Net framework and not the user application) is interacting and coupled with the platform and operating system.

What about the MS.NET standardization?

Microsoft has secured certification for both C# and CLI from ECMA and ISO/IEC as Industry standards. This is a very important step for Microsoft and .Net platform because this enhances the credibility of the newer .Net platform and allures a larger portion of technology industry into adopting .Net as their development platform. Several companies and government organizations only utilize ISO certified technologies; for example, in Australia anything ISO certified is also considered Australian standard according to the rules of the Australian government. Several academic institutions will now be interested in teaching standard C#. Another major outcome of having an open industry standard specification is .Net platform could be getting ported to other platforms like Linux and UNIX; best example is the Mono Project by Ximian- it is an open source implementation of .Net platform for UNIX and Linux based on ECMA approved Public Domain Specification of C# and CLI.

Microsoft submitted the specifications to ECMA, which in turn fast-tracked them through ISO. In doing so, Microsoft released all intellectual property in the core C#/CLI platform to the public domain. No one needs a license to implement C#/CLI. This will also help everybody in better understanding the implementations of C# and CLI which are at the core of .Net platform. However, the whole of .Net platform is not a Public domain standard- Microsoft still owns complete Intellectual property rights to several class libraries and API within the .Net platform.

Are old projects created in Visual Studio .NET 2002 or 2003 supported in Visual Studio 2005?

Old projects will continue to run without change. In Visual Studio 2005, if you open a project created in Visual Studio .NET 2002 or 2003, the project is converted to the new project layout used in Visual Studio 2005. As part of the conversion, pages that use the old code-behind model are converted to use the new code-behind model. You cannot create pages using the old code-behind model in Visual Studio 2005.

Can I have VS.NET and the Visual Studio 6.0 installed on the same machine?

Yes! VS.Net works with the .Net framework, while VS6.0 works with MFC or the Windows API directly, for the most part. They can be installed and run on the same machine without any considerations.

Why are Server control tags shown in the browser instead of the controls it represents?

This is because the server control tags were not converted into their respecting HTML element tags by ASP.Net. This happens when ASP.Net is not properly registered with IIS. .Net framework provides an Administration utility that manages the installation and uninstallation of multiple versions of ASP.NET on a single machine. You can find the file in C:\WINNT\Microsoft.NET\Framework\v**\aspnet_regiis.exe use the command: aspnet_regiis.exe -u ---> to uninstall current asp.net version. Use the command: aspnet_regiis.exe -i ---> to install current asp.net version

DOT NET - FAQ

DOT NET - Frequently Asked Question


1. What is the .NET Framework?


.NET is a general-purpose software development platform, similar to Java. At its core is a virtual machine that turns intermediate language (IL) into machine code. High-level language compilers for C#, VB.NET and C++ are provided to turn source code into IL. An extensive class library is included, featuring all the functionality one might expect from a contempory development platform - windows GUI development (Windows Forms), database access (ADO.NET), web development (ASP.NET), web services, XML etc.

2. Explain why tracing helps with exception handling.

Tracing allows you to record unusual events while your application is running, without users being aware of it. If an unanticipated exception occurs, your application can write a message to the trace log, which helps you diagnose problems during testing and after deployment.


3. What is the common language runtime (CLR)?


The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. These features are intrinsic to the managed code that runs on the common language runtime

 

The runtime also accelerates developer productivity.

The runtime is designed to enhance performance.

The runtime can be hosted by high-performance, server-side applications, such as Microsoft® SQL Server™ and Internet Information Services (IIS).

 

4. What is the Microsoft Intermediate Language (MSIL)?


IL = Intermediate Language. Also known as MSIL (Microsoft Intermediate Language) or CIL (Common Intermediate Language). All .NET source code (of any language) is compiled to IL during development. The IL is then converted to machine code at the point where the software is installed, or (more commonly) at run-time by a Just-In-Time (JIT) compiler. MSIL allows for true cross-language integration.

 

5. How do assemblies find each other?


By searching directory paths. There are several factors, which can affect the path (such as the AppDomain host, and application configuration files), but for private assemblies the search path is normally the application's directory and its sub-directories. For shared assemblies, the search path is normally same as the private assembly path plus the shared assembly cache.

 

6. What are private assemblies and shared assemblies?


Location and visibility: A private assembly is normally used by a single application, and is stored in the application's directory, or a sub-directory beneath. A shared assembly is normally stored in the global assembly cache, which is a repository of assemblies maintained by the .NET runtime. Shared assemblies are usually libraries of code which many applications will find useful, e.g. the .NET framework classes.
Versioning: The runtime enforces versioning constraints only on shared assemblies, not on private assemblies.

7. How can I produce an assembly?


The simplest way to produce an assembly is directly from a .NET compiler. You can then view the contents of the assembly by running the "IL Disassembler" tool that comes with the .NET SDK.
Alternatively you can compile your source into modules, and then combine the modules into an assembly using the assembly linker (al.exe). For the C# compiler, the /target: module switch is used to generate a module instead of an assembly.

 

8. What is managed code and managed data?

Managed code: The .NET framework provides several core run-time services to the programs that run within it - for example exception handling and security. For these services to work, the code must provide a minimum level of information to the runtime. Such code is called managed code.

Managed data: This is data that is allocated and freed by the .NET runtime's garbage collector.
Managed code is code that is written to target the services of the common language runtime. In order to target these services, the code must provide a minimum level of information (metadata) to the runtime. All C#, Visual Basic .NET, and JScript .NET code is managed by default. Visual Studio .NET C++ code is not managed by default, but the compiler can produce managed code by specifying a command-line switch (/CLR).
Closely related to managed code is managed data—data that is allocated and de-allocated by the common language runtime's garbage collector. C#, Visual Basic, and JScript .NET data is managed by default. C# data can, however, be marked as unmanaged through the use of special keywords. Visual Studio .NET C++ data is unmanaged by default (even when using the /CLR switch), but when using Managed Extensions for C++, a class can be marked as managed by using the __gc keyword. As the name suggests, this means that the memory for instances of the class is managed by the garbage collector. In addition, the class becomes a full participating member of the .NET Framework community, with the benefits and restrictions that brings. An example of a benefit is proper interoperability with classes written in other languages (for example, a managed C++ class can inherit from a Visual Basic class). An example of a restriction is that a managed class can only inherit from one base class.

 

9. How does assembly versioning work?

Each assembly has a version number called the compatibility version. Also each reference to an assembly (from another assembly) includes both the name and version of the referenced assembly.
The version number has four numeric parts (e.g. 5.5.2.33). Assemblies with either of the first two parts different are normally viewed as incompatible. If the first two parts are the same, but the third is different, the assemblies are deemed as 'maybe compatible'. If only the fourth part is different, the assemblies are deemed compatible. However, this is just the default guideline - it is the version policy that decides to what extent these rules are enforced. The version policy can be specified via the application configuration file.
Remember: versioning is only applied to shared assemblies, not private assemblies.


10. What is garbage collection?

Garbage collection is a mechanism that allows the computer to detect when an object can no longer be accessed. It then automatically releases the memory used by that object (as well as calling a clean-up routine, called a "finalizer," which is written by the user). Some garbage collectors like the one used by .NET, compact memory and therefore decrease your program's working set.


11. What operating systems does the .NET Framework run on?


The runtime supports Windows Server 2003, Windows XP, Windows 2000, NT4 SP6a and Windows ME/98. Windows 95 is not supported. Some parts of the framework do not work on all platforms - for example, ASP.NET is only supported on XP and Windows 2000/2003. Windows 98/ME cannot be used for development.
IIS is not supported on Windows XP Home Edition, and so cannot be used to host ASP.NET. However, the
ASP.NET Web Matrix web server does run on XP Home. The .NET Compact Framework is a version of the .NET Framework for mobile devices, running Windows CE or Windows Mobile.

12. What is Namespace?

It gives you a way to organize your classes, so that related classes are bound together in a namespace.
It helps in large applications where different classes may be provided by different people, different teams, or even different organizations. Avoiding name clashes in large applications can be quite a headache, and in the past, developers have resorted to arcane naming conventions to ensure uniqueness for their class names.


13. Explain why exception handling is important to a completed application.

When an unhandled exception occurs in an application, the application stops—the user can't proceed, and any work he or she did immediately prior to the exception is lost. Exception handling provides a way to intercept and correct unusual occurrences that would otherwise cause these problems.

14. Describe the purpose of error pages and why they are needed.


Because Web applications run over the Internet, some exceptions occur outside the scope of the application. This means that your application can't respond directly to these exceptions. These types of exceptions are identified by HTTP response codes, which IIS can respond to by displaying custom error pages listed in your application's Web.config file.


15. Explain why tracing helps with exception handling.

Tracing allows you to record unusual events while your application is running, without users being aware of it. If an unanticipated exception occurs, your application can write a message to the trace log, which helps you diagnose problems during testing and after deployment.


16. What is a Repeater control?

Repeater control is a data-bound list control that allows custom layout by repeating a specified template for each item displayed in the list. It does not have built-in layout or styles, developers are required to explicitly declare HTML layout, formatting and style tags within the control's templates.

Frequently Asked Question - DOT NET Interview Top Questions

1.      So can a COM object talk to a .NET object?

Yes, through Runtime Callable Wrapper (RCW) or PInvoke.

2.      Describe the advantages of writing a managed code application instead of unmanaged one. What's involved in certain piece of code being managed?

The advantages include automatic garbage collection, memory management, support for versioning and security. These advantages are provided through .NET FCL and CLR, while with the unmanaged code similar capabilities had to be implemented through third-party libraries or as a part of the application itself.

3.      Are COM objects managed or unmanaged?

Since COM objects were written before .NET, apparently they are unmanaged. Any code not written in the Microsoft .NET framework environment is UNMANAGED. So naturally COM+ is unmanaged because it is written in Visual Basic 6

4.      How do you generate an RCW from a COM object?

Use the Type Library Import utility shipped with SDK. tlbimp COMobject.dll /out:.NETobject.dll or reference the COM library from Visual Studio in your project.

5.      I can't import the COM object that I have on my machine.

Did you write that object? You can only import your own objects. If you need to use a COM component from another developer, you should obtain a Primary Interop Assembly (PIA) from whoever authored the original object.

6.      How do you call unmanaged methods from your .NET code through PInvoke?

Supply a DllImport attribute. Declare the methods in your .NET code as static extern. Do not implement the methods as they are implemented in your unmanaged code, you're just providing declarations for method signatures.

7.      Can you retrieve complex data types like structs from the PInvoke calls?

Yes, just make sure you re-declare that struct, so that managed code knows what to do with it.

8.      I want to expose my .NET objects to COM objects. Is that possible?

Yes, but few things should be considered first. Classes should implement interfaces explicitly. Managed types must be public. Methods, properties, fields, and events that are exposed to COM must be public. Types must have a public default constructor with no arguments to be activated from COM. Types cannot be abstract.

9.      Suppose I call a COM object from a .NET application, but COM object throws an error. What happens on the .NET end?

COM methods report errors by returning HRESULTs; .NET methods report them by throwing exceptions. The runtime handles the transition between the two. Each exception class in the .NET Framework maps to an HRESULT.

10. Can you inherit a COM class in a .NET application?

The .NET Framework extends the COM model for reusability by adding implementation inheritance. Managed types can derive directly or indirectly from a COM class; more specifically, they can derive from the runtime callable wrapper generated by the runtime. The derived type can expose all the method and properties of the COM object as well as methods and properties implemented in managed code. The resulting object is partly implemented in managed code and partly implemented in unmanaged code.

11. Suppose I call a COM object from a .NET application, but COM object throws an error. What happens on the .NET end?

COM methods report errors by returning HRESULTs; .NET methods report them by throwing exceptions. The runtime handles the transition between the two. Each exception class in the .NET Framework maps to an HRESULT.

12. What is RCW (Run time Callable Wrappers)?

The common language runtime exposes COM objects through a proxy called the runtime callable wrapper (RCW). Although the RCW appears to be an ordinary object to .NET clients, its primary function is to marshal calls between a .NET client and a COM object.

13. What is CCW (COM Callable Wrapper)

A proxy object generated by the common language runtime so that existing COM applications can use managed classes, including .NET Framework classes, transparently.

 

 

Comments

  1. Its very useful to getting more marks in examination.thank you.frnds
    dotnet training in chennai

    ReplyDelete
  2. Share about the Dot Net Interview question for Freshers,
    Link as,
    dotnettrainingchennai

    ReplyDelete
  3. Thanks a lot for sharing most important question suppose if anyone interested in learning SAP. Please visit our coaching center for best SAP Training in Chennai. Our Training Institute is awarded as the best SAP Training institute in Chennai. We conduct training with leading consultants in Industry...

    ReplyDelete
  4. sap training in Chennai
    It’s too informative blog and I am getting conglomerations of info’s about DOT NET interview questions. Thanks for sharing; I would like to see your updates regularly so keep blogging.
    sap training in Chennai
    sap training institutes in Chennai

    ReplyDelete
  5. Hi, it is really awesome information..hadoop training in chennai..i hope to really understand for your wonderful article...

    ReplyDelete
  6. selenium training in chennai

    you sharing for wonderful information..i have to learning for lot info...selenium training in chennai we have for selenium world class training in selenium training in chennai

    ReplyDelete
  7. SAP Institutes in Chennai

    Thanks for sharing this valuable information.and I gathered some information from this blog. I did SAP Course in Chennai, at FITA Academy which offer best SAP Training in Chennai with years of experienced professionals.

    SAP Training Institute in Chennai

    ReplyDelete
  8. This .net FAQ is very easy to undestand the concept clwearly.thanks for the post
    Software Testing Training in Chennai

    ReplyDelete
  9. Thanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article. Automation training in Chennai | Software training | Software testing training institute Chennai

    ReplyDelete
  10. really it is a awesum article.andriod training in chennai visit us @ http://www.trainingintambaram.in/android-training-in-chennai.html

    ReplyDelete
  11. It’s too informative blog and I am getting conglomerations of info’s. Thanks for sharing; I would like to see your updates regularly so keep blogging. If anyone looking ccna just get here
    ccna training chennai | ccna training center in Chennai

    ReplyDelete
  12. Nice post. PHP is one of the server side scripting language mainly used for designing website. So learning PHP Training in Chennai is really useful to make a better career.
    Regards..
    Html5 Training in Chennai

    ReplyDelete
  13. Real time training in Selenium in Creating Experts Chennai

    ReplyDelete
  14. Informatica Training in chennai
    Thanks for sharing such a great information..Its really nice and informative.

    ReplyDelete
  15. There are lots of information about latest technology and how to get trained in them, like Hadoop Training
    in Chennai have spread around the web, but this is a unique one according to me. The strategy you
    have updated here will make me to get trained in future technologies Hadoop Training in Chennai
    By the way you are running a great blog. Thanks for sharing this blogs..

    ReplyDelete
  16. Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly,but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..
    QTP Training in Chennai

    ReplyDelete
  17. This information is impressive..I am inspired with your post writing style & how continuously you describe this topic. After reading your post,thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic
    Greens Technologies In Chennai

    ReplyDelete

  18. QTP is a software Testing Tool which helps in Functional and Regression testing of an application. If you are interested in QTP training, our real time working. QTP Training in Chennai

    ReplyDelete
  19. Very useful information about online trainings,thanks for sharing these articles.

    SAP Success Factors

    SAP WebDynpro

    SCCM 2012

    ReplyDelete

  20. Hai if our training additional way as (IT) trained as individual,you will be able to understand other applications more quickly and continue to build your skll set
    which will assist you in getting hi-tech industry jobs as possible in future courese of action..
    visit this blog webMethods-training in chennai



    ReplyDelete
  21. Thank you for the useful post. It helps a lot in my training. I share your blog with my students. Keep posting more.
    Selenium Training in Chennai

    ReplyDelete
  22. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    QTP Training in Chennai

    ReplyDelete
  23. hai you have to learned to lot of information about oracle rac training Gain the knowledge and hands-on experience you need to successfully design, you have more information visit this site...
    oracle training in chennai

    ReplyDelete
  24. hai If you are interested in hyperion training, our real time working. so visit this site and get more details....
    hyperion Training in Chennai.
    hyperion training in chennai

    ReplyDelete
  25. It is really very helpful for us and I have gathered some important information from this blog.
    oracle apps hrms Training in Chennai

    ReplyDelete
  26. Very nice blogs!!! i have to learning for lot of information for this sites...
    android Training in Chennai | Oracle Training in Chennai

    ReplyDelete
  27. Automation will make any work to be completed so soon(Selenium training in chennai), in addition to this recording the actions is possible with automated tool. Your content explicitely states the same(Selenium testing course in chennai). Thanks for sharing this worth able content in here. This was very useful to me as well. Keep blogging like this(Selenium training institutes in chennai).

    ReplyDelete
  28. Very good information. Lucky me I came across your website by chance. I’ve saved it for later!
    SAP APO Online Training

    ReplyDelete
  29. It is a stunning post. Exceptionally valuable to me. I preferred it .Take a look to my site Professional Dot Net Training in Chennai

    ReplyDelete
  30. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    Hadoop Training In Chennai

    ReplyDelete
  31. Testing is very important before launching a web application or a mobile application because it can detect the error at an early stage, and it reduces the work of the developer.
    manual testing training institute in chennai | mobile application training in chennai | FITA Academy Chennai

    ReplyDelete
  32. This dot net interview questions are very useful for all who wants the jobs in dot net platform.It is a excellent effort.
    Java Training in Chennai

    ReplyDelete
  33. very informative blog. helps in understanding the concept in an easy way Loadrunner Testing Training in

    Chennai

    ReplyDelete
  34. Amazing blog!!Its very informative blog about DOT NET.Your Question and Answer blog is very useful for freshers who are searching for .net job.In interview also they will ask like this question only its more informative for whoever searching job..Update more blog like this..
    Android Training in Chennai

    ReplyDelete
  35. This blog provide information about the process of interview questions and answers. All that answers are contain basic information. But that are easily understandable. thank you for this wonderful blog.
    Informatica Training in Chennai

    ReplyDelete
  36. Thanks for sharing programming questions which is useful for job seekers and developers, keep on blogging


    dot net training in chennai

    ReplyDelete
  37. The interview questiones provided in this blog are very useful and very helpful for the jobseekers to bulid their career. very impressive blog.
    ssas training in chennai

    ReplyDelete
  38. Its very useful for guys who and all are preparing for interview..Upload more blogs like this..Its more useful for students who are searching job..
    Linux training in chennai

    ReplyDelete
  39. This blog is very useful for who are all attending interview. This helps me to learn some basic details about .net. That explanations can be undersand very easily. Thank you for this information.
    VMWare Workstation Training in Chennai

    ReplyDelete
  40. dot net interview questions are very useful who wants the job in dot net platform.In fact it is useful for me.It is to know more things about the dot net.
    Sharepoint developer training in chennai

    ReplyDelete
  41. thanks for sharing about dot net interview questions. i found it was useful to my academy candidates. keep update us more questions.
    Data warehousing Training in Chennai

    ReplyDelete
  42. Your programming interview questions are really helpful to those who working as a programmers.

    sharepoint developer training in chennai

    ReplyDelete
  43. Nice..You have clearly explained..This blog provide information about the process of interview questions and answers. All that answers are contain basic information. But that are easily understandable. thank you for this wonderful blog.
    weblogic training in chennai

    ReplyDelete
  44. A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.


    Peridot Systems Chennai Reviews

    ReplyDelete
  45. Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up.

    SEO training in Adyar

    ReplyDelete
  46. Android debugging is very useful one.It is to express in way of details are awesome.Now android mobiles are using in all countries.Buzz For Android


    ReplyDelete
  47. thanku fro sharing the interview questions of DOT NET..
    Best SEO training in hyderabad all modules are clearly solved and practice with guide.seo training in hyderabadAnd clearly getting knowledge of seo.

    ReplyDelete
  48. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it. The angular js programming language is very popular which are most widely used.
    Angularjs Training in Chennai | Angularjs training Chennai

    ReplyDelete
  49. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    digital marketing course in Chennai | digital marketing training in Chennai

    ReplyDelete
  50. Thankun for sharing information..

    SAP Fiori is one of the new SAP software developed recently and SAP Fiori online

    training is provided by the professionals throughout the world.

    ReplyDelete
  51. useful information

    Online recruitment for bank jobs and government jobs and you can get Notification and application to apply

    online for bank jobs and govt jobs

    ReplyDelete
  52. Useful Information:
    Telugu Cinema Contains Telugu Cinema News, Latest Movie Reviews, Actor, Actress, Movie Galleries And Many More Telugu Cinema

    ReplyDelete
  53. I have read this blog from beginning which helped me to get update and improve my technical skills.
    Ethical hacking Course in Chennai | Ethical hacking Training in Chennai

    ReplyDelete
  54. dot net interview questionsn are more and can undersrtand in the perfect manner from this blog..
    Hadoop online training .All the basic and get the full knowledge of hadoop.
    hadoop online training



    ReplyDelete
  55. The content you posted helps me to get the in depth knowledge about the various technology and it is very interesting to go through it. Thanks for sharing it.
    AngularJS Training in Chennai | AngularJS course in Chennai

    ReplyDelete
  56. have read your blog its very attractive and impressive. I like it your blog.

    Dot Net Training in Chennai Dot Net Training in Chennai .Net Online Training .Net Online Training Dot Net Training in Chennai Dot Net Training in Chennai


    Dot Net Online Training Dot Net Online Training LINQ Online Training LINQ Online Training ASP.NET Online Training ASP.NET Online Training

    ReplyDelete
  57. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    oracle training in chennai

    ReplyDelete
  58. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    amazon-web-services training in chennai

    ReplyDelete
  59. it is very nice article thanks for your post,it is very nice post
    i am interesting of this post and i think every body like this post. best regards.

    sap hana training in hyderabad

    ReplyDelete
  60. This comment has been removed by the author.

    ReplyDelete
  61. Thanks for the post, It is very helpful. High appreciate the efforts for sharing all the in-details and browser configurations for testing Selenium Grid.
    Check out one of the post related to selenium concepts

    Pratical oritented Selenium Training


    ReplyDelete
  62. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.

    selenium training in bangalore|

    ReplyDelete
  63. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    rpa training in chennai

    ReplyDelete
  64. This idea is mind blowing. I think everyone should know such information like you have described on this post. Thank you for sharing this explanation.Your final conclusion was good.

    selenium Training in Chennai
    Selenium Training Chennai
    ios training institute in chennai
    ios developer training in chennai
    Software testing training institutes
    Software Testing courses in chennai

    ReplyDelete
  65. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.
    RPA Training in Chennai
    Selenium Training in Chennai
    RPA course
    Robotic Process Automation Certification
    Selenium testing training in chennai
    Selenium course

    ReplyDelete
  66. This blog is more effective and it is very much useful for me.
    we need more information please keep update more.
    Java Coaching Centers in Bangalore
    Java Training in Perambur
    Java Courses in Saidapet
    Java Training in Padur

    ReplyDelete
  67. This comment has been removed by the author.

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. To have more enhanced results and optimized benefits, you are able to take the help of experts making a call at Quickbooks Payroll Support. Well! If you’re not in a position to customize employee payroll in Quickbooks while making the list optimally, in QB and QB desktop, then browse the description ahead. Here, you receive the determination of numerous kind of information what you’ve close by for assisting the setup process with comfort.

    ReplyDelete
  70. QuickBooks has completely transformed the way people used to run their business earlier. To get used to it, you should welcome this positive change. Supervisors at QuickBooks Support contact number have trained almost all their executives to combat the problems in this software. Utilizing the introduction of modern tools and techniques in QuickBooks Support Phone Number, you can test new ways to carry out various business activities. Basically, it has automated several tasks that were being carried out manually for a long time. There are numerous versions of QuickBooks and each you've got a unique features.

    ReplyDelete
  71. If you’re looking for small-business accounting solutions, the first thing experts and happy costumers will recommend you is QuickBooks by Intuit Inc. Intuit’s products for construction contractors include the Quickbooks Pro, Simple Start Plus Pack, Quickbooks Premier Contractor, and Quickbooks Enterprise Solutions: Quickbooks Support.

    ReplyDelete
  72. a small business can simply survive if it is making adequate profits to smoothly run the operations associated with the work. Our QuickBooks Support Phone Number team will certainly show you in telling you about the profit projections in QuickBooks.

    ReplyDelete
  73. It’s time to say good bye to all or any your worries and present us a call today at QuickBooks Enterprise Tech Support Number to let our QuickBooks Enterprise professionals tackle the problem to your requirements with technical tools and methods.

    ReplyDelete
  74. Will you be facing the problem with decision making? The quantity of are you able to earn in four weeks? You ought to predict this before. Many people are not used to QuickBooks Support Phone Number Usa.

    ReplyDelete
  75. If you are aa QuickBooks Tech Support Phone Number user, it is possible to reach us out immediately at our QuickBooks Support contact number . QuickBooks technical help is present at our QuickBooks tech support number dial this and gets your solution from our technical experts.

    ReplyDelete
  76. Make Contact With QuickBooks Technical Support Number. Consult a specialist through live chat. Our QuickBooks customer service executives are here at any hour to wait you. Whatever channel you determine to e mail us, you'll get an undivided awareness of your trouble from our people. You are receiving a number of fixes here with only one ring. Why settle for less then? Give us a call, let us know your trouble and repair it.

    ReplyDelete
  77. As Quickbooks Payroll customer support we use the responsibility of resolving all the issues that hinder the performance regarding the exuberant software. There clearly was sometimes a number of errors which may bother your projects flow, nothing should really be taken as burden with that said since the support team of Quickbooks Support Phone Number resolves every issue in minimal time and commendable expertise.

    ReplyDelete
  78. We provide the most effective technical assistance. The dedication of our QuickBooks Support team makes us unique. No matter whenever or wherever you would like us, our experts will be there. We are prepared to help you over the phone, though the live chat, via e-mail, or online with this QuickBooks Support Phone Number team. Now have a look at the services we provide.

    ReplyDelete
  79. If you'd like the help or perhaps the information regarding it, our company has arrived now to do business with you with complete guidance together with the demo. Connect to us anytime anywhere. Only just contact us at Quickbooks Support Phone Number. Our experts professional have provided all the required and resolve all style of issues pertaining to payroll.

    ReplyDelete
  80. Here we are going to update you the way you are able to obtain QuickBooks enterprise support phone number or simple recommendations for connecting QuickBooks Enterprise Support.

    ReplyDelete
  81. QuickBooks Enterprise provides end-to end business accounting experience. With feature packed tools and features, this application is effective at managing custom reporting, inventory, QucikBooks Enterprise Tech Support

    ReplyDelete
  82. If you have the older version of the software, then it is the full possibility that you might be getting errors because of it. You can update the errors which are caused while using the QuickBooks Customer Care Phone Number software. So, you can update the software today for which you will also need to pay some amount of money.

    ReplyDelete
  83. To have more enhanced results and optimized benefits, you are able to take the help of experts making a call at QuickBooks Payroll Tech Support Phone Number Well! If you’re not in a position to customize employee payroll in.

    ReplyDelete
  84. The main reason because of which the QuickBooks Com Error occurs is that when the company file is damaged. It might be possible that QuickBooks error appears when you are trying to send email through QuickBooks Support Phone Number. What is the cause of QuickBooks Com error?

    ReplyDelete
  85. The above mentioned solutions must be sufficient in solving the Fix QuickBooks Error Code 6000-301 and restoring your workflow. If you wish to know or are confused on some of the above-provided info, you should talk to a technical expert at QuickBooks Desktop support telephone number.

    ReplyDelete
  86. QuickBooks software program is developed in such a manner that it will supply you with the best account management reference to this era. However, you could face the issue with your QuickBooks software and begin trying to find the clear answer. You should not worries, if you should be facing trouble using your software you'll be just a call away to your solution. Reach us at QuickBooks Support Phone Number at and experience our efficient tech support team of many your software related issues. If you're aa QuickBooks enterprise user, it is possible to reach us out immediately at our QuickBooks Support For Technical Help. QuickBooks technical help is present at our QuickBooks tech support number dial this and gets your solution from our technical experts.

    ReplyDelete
  87. For such form of information, be always in contact with us through our blogs. To locate the reliable way to obtain assist to create customer checklist in QB desktop, QuickBooks online and intuit online payroll? Our QuickBooks Desktop Payroll Support Phone Number might help you better.

    ReplyDelete
  88. QuickBook Support Services provide methods to your entire QuickBooks problem and in addition assists in identifying the errors with QuickBooks data files and diagnose them thoroughly before resolving these issues.

    ReplyDelete
  89. The chances are that this problem arises because the HP Printer Tech Support Team Number head has been clogged by dried ink, or this hasn’t been cleaned up for a very long time. Hence, to resolve HP printer print head problems,

    ReplyDelete
  90. And along with QuickBooks Customer Support Phone Number for QuickBooks, it really is a lot easier to carry out most of the tools of QuickBooks in a hassle-free manner. Below is a listing of several QuickBooks errors that you could speak to if you're using it. Have a glimpse at it quickly.

    ReplyDelete
  91. An engineers or development team of QuickBooks Support Phone Number regularly improve its features and services to provides better and trouble free service. But sometimes because of lack of technical knowledge or proficiency in accounting customers face various sort of technical error or issues.

    ReplyDelete
  92. All the above has a certain use. People working with accounts, transaction, banking transaction need our service. Some of you are employing excel sheets for a few calculations. But, this sheet cannot calculate accurately the figures. This becomes one of many primary good reasons for poor cashflow management in lot of businesses. It will be the time for QuickBook Tech Support. The traders can’t make money. But, we have been here to support a forecast.

    ReplyDelete
  93. Advanced Financial Reports: an individual can surely get generate real-time basis advanced reports with the help of QuickBooks. If a person is certainly not known of the feature, then, it is possible to call our Intuit QuickBooks Support. They're going to surely provide you the required information for your requirements.

    ReplyDelete
  94. Every user are certain to get 24/7 support services with our online technical experts using QuickBooks Tech Support Phone Number. When you’re stuck in times that you can’t discover ways to eradicate an issue, all that's necessary would be to dial QuickBooks support telephone number. Have patience; they're going to inevitably and instantly solve your queries.

    ReplyDelete

  95. If you’re looking for small-business accounting solutions, first thing experts and happy costumers will recommend you is QuickBooks Support by Intuit Inc. Intuit’s products for construction contractors are the Quickbooks Pro, Simple Start Plus Pack, Quickbooks Premier Contractor, and Quickbooks Enterprise Solutions: Contractor.

    ReplyDelete
  96. Therefore we have designed a especially dedicated team of certified professionals at QuickBooks Tech Support Phone Number that are able to understanding your issues and errors in minimum time as well as in essentially the most convenient way. Dial our QuickBooks Support Phone Number and avail the most truly effective solution you'll need.

    ReplyDelete
  97. Stay calm when you get any trouble using payroll. You need to make one call to resolve your trouble using the Intuit Certified ProAdvisor. Our experts provide you with effective solutions for basic, enhanced and full-service QuickBooks Payroll Support Number .

    ReplyDelete
  98. In May 2002 Intuit thrown QuickBooks Enterprise Solutions for medium-sized businesses. QuickBooks Enterprise Support Number here to produce tech support team to users. In September 2005, QuickBooks acquired 74% share associated with market in america.

    ReplyDelete
  99. QuickBooks is available for users across the world because the best tool to offer creative and innovative features for business account management to small and medium-sized business organizations. If you’re encountering any type of QuickBooks’ related problem, you can get all that problems solved just by with the QuickBooks Tech Support Phone Number.

    ReplyDelete
  100. QuickBooks Premier is a popular product from QuickBooks recognized for letting the business enterprise people easily monitor their business-related expenses; track inventory at their convenience, track the status of an invoice and optimize the data files without deleting the data.QuickBooks Tech Support Phone Number is available 24/7 to offer much-needed integration related support. While integrating this particular product along with other Windows software like MS Word or Excel, certain errors might happen and interrupt the file from setting up.

    ReplyDelete
  101. QuickBooks Enterprise Technical support is a panacea for all kinds of QuickBooks Enterprise tech issues. Moreover, nowadays businesses are investing a good deal of their money in accounting software such as QuickBooks Enterprise Support Number, as today everything has become digital. So, with the advent of QuickBooks Enterprise Support package, today, all accounting activities can be performed with just a press of a button. Although, accounting software packages are beneficial to cope with complicated and vast accounting activities.

    ReplyDelete
  102. QuickBooks Premier Support could be contacted to understand the ways to produce an automatic backup to save all your valuable employee-related data from getting bugged or lost at any circumstances.

    ReplyDelete
  103. With proper authorization provided to them, the bookkeepers and accountants gain access to and update the business enterprise file from any location. Nonetheless, the question here will have to be asked is the reason why QuickBooks Payroll Support Phone Number should always be accessed?

    ReplyDelete

  104. QuickBooks Support – The core strength of each business, be it a start-up or perhaps the biggest Multi-national firms is its accounting and management. QuickBooks Technical Support Number is thought of to be one among the foremost tedious and tough tasks to manage the Payroll of the workers, making Invoices chase sales.

    ReplyDelete
  105. This comment has been removed by the author.

    ReplyDelete
  106. Hey!

    DigiPeek is the best SEO & Link Building Service Provider In The World. I have 7+ Years Experience To Build SEO, Backlinks & Improve Website Ranking.

    If you need Profile Backlinks, Forum Backlinks, Dofollow Backlinks, Manual Backlinks, Trusted SEO Backlinks, Increase Domain Rating Then You Will Contact Me.

    I am glad to help You!

    Let's TRY!

    ReplyDelete
  107. Python web programming is made easier due to the availability of many web-centric modules to handle tasks such as e-mail, maintaining HTTP state, interacting with JavaScript, and other common web development tasks. unindent does not match any outer indentation level

    ReplyDelete

Post a Comment

Popular Posts

Probationary/ Specialist Officers in Indian Bank

Probationary/ Specialist Officers Location :  Across India Eligibility: BE/ B.Tech (Che/ Electrical/ Mech/ Prdn/ Textile/ ETE/ ECE/ CS/ IT)/ MCA/ MBA www.freshersworld.com Details:     Indian Bank (A Govt of India Undertaking) Recruitment of Probationary Officers/ Specialist Officers (Industrial Development Officers/ Computer Officers) Indian Bank, a leading Public Sector Bank, with headquarters in Chennai having geographical presence all over India and abroad invites online applications from Indian Citizens for the following posts. Post Code Post Scale Total Vacancy Age as on 01.07.09 Min Max 1 Probationary Officers I 118 21 30 Specialist Officers         Industrial Development Officers in the following Engineering disciplines         2 Chemical I 02 21 30 3 Electrical I 02 21 30 4 Electronics I 02 21 30 5 Leather Technology I 02 21 30 6 Mechanical I 02 21 30 7 Production/ Metallurgy I 02

Free Softwares 09 July 09

JDownloader JDownloader, open source and platform independent, can help download files from file hosters like Rapidshare.com, Megaupload.com and others. JDownloader can be used by both kinds of users - those who have a premium account and those who don't pay. Features: Support for many file hosting sites, decrypt plug-ins for many services. e.g. sj.org, UCMS, WordPress, skips the limits of Filehosting websites, downloads in multiple paralell streams, download with multiple connections, captcha recognition, automatical file extraction, Can download Youtube, Vimeo, clipfish video, and Mp3 files; 24-hour support, integrates with Firefox, no installation needed, and more. The 15.6 MB JDownloader, v.0.6.193, cross-platform - works on Windows, Linux and Mac OS X, can be downloaded at http://jdownloader.en.softonic.com/download Runs on Java 1.5 or higher. jGnash jGnash is a free personal finance manager with many features available in commercial versions. Main Features

Mobile Number Portability in India by Sept 20

Department of Telecom has issued ( .pdf ) a notification stating that long awaited number portability will finally be available by September 20. The main object of number portability is to be able to retain the same number even after switching between different mobile service providers.   Mobile Number Portability gives a mobile subscriber the leverage of retaining his/her mobile phone number even after switching between networks. As per Department of Telecom - Mobile Number Portability is to be implemented in Delhi, Mumbai, Maharashtra and Gujarat Service areas of Zone I and Zone 2 includes Kolkata, Tamil Nadu, Chennai, Andhra and Karnataka of within six months of award of license by September 20, 2009, and in the rest of the country by March 20, 2010. Syniverse Technologies have been licensed for MNP operations in Zone I while MNP Interconnection got licensed for MNP operations in Zone 2.   TRAI will decide all kinds of mobile number portability tariffs like the transaction

DesignEvo - A free and easy online logo designer

DesignEvo is  easy-to-use online logo design tool with millions of icons, 100+ stylish  fonts, 3,000+ practical logo templates and handy editing tools. It can help  people easily create appealing and effective logos for their brands,  websites, blogs, social media channels, etc.  It is really awesome and intuitive interface. Easy to design and customize. A person can easily design by selecting a pre-defined logo design and modify it on the fly. Hardly you need 1 minute to design your new logo with minor modifications. Its really awesome site. I suggest you to try it out.   You can discover more about DesignEvo here: https://www.designevo.com Learn more about Designevo  @ YouTube designevo, free logo design, logo maker, create a logo, easy logo maker, design logo free, free logo, logo designs, logo images

Contact Form

Name

Email *

Message *