Monday, October 3, 2011
Thursday, September 29, 2011
Google Image Search Client in C# 5.0 and WPF
Refer Belo Link,A very good stuff
http://www.codeproject.com/KB/WPF/kcgoogleClient.aspx
http://www.codeproject.com/KB/WPF/kcgoogleClient.aspx
Increase the max upload size to above the 4 MB in Asp.net
<system.web>
<httpRuntime maxRequestLength="4194304" executionTimeout="360"/>
</system.web>
add this in web.config .. here 4194304= 4 GB
4MB = 4096 in config file
Other Options
http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti_1.html
http://darrenjohnstone.net/2007/06/02/writing-an-aspnet-file-upload-module/
http://dotnetslackers.com/Community/blogs/haissam/archive/2008/09/12/upload-large-files-in-asp-net-using-httpmodule.aspx
http://aspnetresources.com/articles/dark_side_of_file_uploads
<httpRuntime maxRequestLength="4194304" executionTimeout="360"/>
</system.web>
add this in web.config .. here 4194304= 4 GB
4MB = 4096 in config file
Other Options
http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti_1.html
http://darrenjohnstone.net/2007/06/02/writing-an-aspnet-file-upload-module/
http://dotnetslackers.com/Community/blogs/haissam/archive/2008/09/12/upload-large-files-in-asp-net-using-httpmodule.aspx
http://aspnetresources.com/articles/dark_side_of_file_uploads
Tuesday, August 30, 2011
Pinals Book
Now Pinal's books R available in India .
Here is the link
Book 1:Beginning SQL Joes 2 Pros http://bit.ly/pinalbook1
Book 2:SQL Queries Joes 2 Pros http://bit.ly/pinalbook2
Book 3:SQL Architecture Basics Joes 2 Pros http://bit.ly/pinalbook3
Book 4:SQL Programming Joes 2 Pros http://bit.ly/pinalbook4
Book 5:SQL Interoperability Joes 2 Pros http://bit.ly/pinalbook5
Here is the link
Book 1:Beginning SQL Joes 2 Pros http://bit.ly/pinalbook1
Book 2:SQL Queries Joes 2 Pros http://bit.ly/pinalbook2
Book 3:SQL Architecture Basics Joes 2 Pros http://bit.ly/pinalbook3
Book 4:SQL Programming Joes 2 Pros http://bit.ly/pinalbook4
Book 5:SQL Interoperability Joes 2 Pros http://bit.ly/pinalbook5
Wednesday, August 24, 2011
Monday, August 15, 2011
Access problem while Copying & moving content of a file from one folder to another folder
Hi All,
This below code is to read the content of a file & moving that file from one folder to another folder
in vb.net.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickDim di As New IO.DirectoryInfo("D:\Test")Dim diar1 As IO.FileInfo() = di.GetFiles()Dim dra As IO.FileInfoDim fs As System.IO.FileStreamDim sr As StreamReaderDim line As String = ""
For Each dra In diar1'fs = New FileStream(di.ToString + "\" + dra.ToString, FileMode.Open, FileAccess.Read)fs =
sr =
New FileStream(di.ToString + "\" + dra.ToString, FileMode.Open, FileAccess.Read, FileShare.Read)New StreamReader(fs)Dim LineCount As Integer = 0While Not (sr.EndOfStream())'line = sr.ReadToEnd()line = sr.ReadLine()
LineCount += 1
End Whilefs.Close()
NextMoveProcessedFiles(
"D:\Test\", "D:\Test1", "Test.txt")End Sub
Sub MoveProcessedFiles(ByVal StrSourceFilePath As String, ByVal StrTargetDir As String, ByVal strFileName As String)Dim oldFile, newFile, TargetDir As StringTryoldFile = StrSourceFilePath + strFileName
TargetDir = StrTargetDir
newFile = TargetDir +
"\" + strFileNameIf Not File.Exists("D:\Test1\" + strFileName) ThentheFile.Close()
File.Delete(newFile)
Catch ex As Exception'MsgBox(ex.Message)FinallyEnd Try
End Sub
This below code is to read the content of a file & moving that file from one folder to another folder
in vb.net.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickDim di As New IO.DirectoryInfo("D:\Test")Dim diar1 As IO.FileInfo() = di.GetFiles()Dim dra As IO.FileInfoDim fs As System.IO.FileStreamDim sr As StreamReaderDim line As String = ""
For Each dra In diar1'fs = New FileStream(di.ToString + "\" + dra.ToString, FileMode.Open, FileAccess.Read)fs =
sr =
New FileStream(di.ToString + "\" + dra.ToString, FileMode.Open, FileAccess.Read, FileShare.Read)New StreamReader(fs)Dim LineCount As Integer = 0While Not (sr.EndOfStream())'line = sr.ReadToEnd()line = sr.ReadLine()
LineCount += 1
End Whilefs.Close()
NextMoveProcessedFiles(
"D:\Test\", "D:\Test1", "Test.txt")End Sub
Sub MoveProcessedFiles(ByVal StrSourceFilePath As String, ByVal StrTargetDir As String, ByVal strFileName As String)Dim oldFile, newFile, TargetDir As StringTryoldFile = StrSourceFilePath + strFileName
TargetDir = StrTargetDir
newFile = TargetDir +
"\" + strFileNameIf Not File.Exists("D:\Test1\" + strFileName) ThentheFile.Close()
File.Delete(newFile)
File.Move(oldFile, newFile)
Dim theFile As FileStream = File.Create("D:\Test1\" + strFileName)End IfCatch ex As Exception'MsgBox(ex.Message)FinallyEnd Try
Access problem while Copying & moving content of a file from one folder to another folder is solved if we use filestream to create a file .
all integers are displayed in hex format during debugging in vb.net
Hi All,
This is an uncommon problem during debugging .
All integer values will be displayed in hex format.
Solution:
While debugging ,right click to get Quickwatch window & in that window right click
and unselect Hexadecimal display.
Thursday, June 23, 2011
Wednesday, June 8, 2011
Sql Server 2008 Database Diagrams
SQL Server Database Diagram is visual model of a database. We can use only Tables in SQL Server database diagrams. Any changes made outside Database Diagram designer will reflect automatically in the diagram and vice versa.
We can create them using built-in SQL Server Database Diagram designer tool in SQL Server Management Studio. There is no Undo and Redo option, so we need to be careful when deleting columns or removing relationships
Database Diagrams are stored in dbo.sysdiagrams system table in the database we are creating diagram. This table will be created automatically, when we create the first database diagram in the database.
we can copy the diagram by copy the data of dbo.sysdiagrams table from source database to destination database, but the tables in the diagram should exist in the destination database or else while viewing or modifying the diagram, we will get the below error and corresponding tables will be removed from the diagram
“Table(s) were removed from the diagram because privileges were removed to these table(s) or the table(s) were dropped.
Query to copy database diagrams
INSERT INTO [DESTINATIONDB].[dbo].[sysdiagrams]
([name]
,[principal_id]
,[version]
,[definition])
SELECT [name]
,[principal_id]
,[version]
,[definition]
FROM [SOURCEDB].[dbo].[sysdiagrams]
For copying to remote servers, we can use Linked Servers and use Four part name or use SSIS to transfer data
We can use “Edit -> Copy Diagram to Clipboard” or “Database Diagram – Copy Diagram to Clipboard” menu option to copy the diagram and then paste it in the document required. If the diagram is bigger, we can paste it to Paint Brush or any image editor and then select specific portions and copy one by one in document.
We can also the print the database diagram as PDF, if we have PDF Print drivers such as BioPDF or CutePDF installed.
Link For Reference :http://sqlxpertise.com/2011/06/01/sql-server-2008-r2-database-diagrams-questions-answered/
Tuesday, May 31, 2011
Friday, May 27, 2011
Feasible way to convert SQL Server to Oracle Store procedure
Using Oracle SQL Developer, We can convert any 3rd party SQL procedures into Oracle (PL/SQL)
Sample Example (Convert SQL Server procedure into Oracle) as shown below
Step 1; we have the option in Oracle SQL Developer using Migration menu.
From Migration menu, select Translation Scratch Editor
Refer screen shot below:
Step 2; Get SQL Server stored procedure
Copy the stored procedure from SQL SERVER into Scratch Editor window (3rd party SQL window)
Step 3; Translate SQL Server procedure into oracle
Select translate option as shown below
We can convert any other 3rd party sql procedure (like Access SQL to Oracle, Sybase Sql to Oracle and SQL Server T-Sql into Oracle (PL/SQL)).
Step4: Output
The procedure automatically translates from SQL procedure into Oracle (PL/SQL) procedure.
Parallel programming
Refer this below llink for parallel programming :
http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx
http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx
Sunday, November 7, 2010
Uploading Images To DataBase
Refer this below link
http://www.aspfree.com/c/a/ASP.NET/Uploading-Images-to-a-Database--C---Part-I/
http://www.aspfree.com/c/a/ASP.NET/Uploading-Images-to-a-Database--C---Part-I/
The New Features in C#4.0
Refer this below link for C# 4.0 featues
http://www.simple-talk.com/dotnet/visual-studio/the-new-features-in-c4.0/
http://www.simple-talk.com/dotnet/visual-studio/the-new-features-in-c4.0/
Sunday, October 31, 2010
Windows Setup And Deployment
Refer the following below link
http://www.dotnetfunda.com/articles/article926-windows-setup-and-deployement-using-visual-studio--part-1-.aspx
http://www.dotnetfunda.com/articles/article926-windows-setup-and-deployement-using-visual-studio--part-1-.aspx
Monday, October 25, 2010
Comparison Between Candidate Key & Surrogate Key
A very good artical On candidatekey & Surrogate Key in Sql Databse.
Candidate key is an attribute or a combination of attributes that uniquely identifies each row in the table .
Surrogate Key is an artificially generated unique identifier, which has no relation to the table data .
A key with no business meaning .
Refer :
http://www.sqlservercentral.com/articles/Primary+key/70747/
http://www.agiledata.org/essays/keys.html
Candidate key is an attribute or a combination of attributes that uniquely identifies each row in the table .
Surrogate Key is an artificially generated unique identifier, which has no relation to the table data .
A key with no business meaning .
Refer :
http://www.sqlservercentral.com/articles/Primary+key/70747/
http://www.agiledata.org/essays/keys.html
Saturday, October 23, 2010
Application Compatibility When Migrating to Internet Explorer 8
Fixing the issues while migrating from IE 6 to IE 8
refer the following MSDN site for handeling the compatibility issues
http://msdn.microsoft.com/en-in/library/ff966502(v=VS.85).aspx
refer the following MSDN site for handeling the compatibility issues
http://msdn.microsoft.com/en-in/library/ff966502(v=VS.85).aspx
VL Interview Questions
1)Joins
2)How to know in which all stored procedures our table is being used.
3)Difference in stored procedures and functions.
4)IIS version.
5)Viewstate can be used in other page or not.Can we store an object in viewstate directly or we have to do any modification for it.
6)If we have Master Page in a page then what r the steps in which it will fire when we debug.
7)At what stage themes are applied to the page.
8)Can we have two Web.config files in an application.
9)If we remove the web.config file from the application what will happen
10)If we have a webservice and yahoo is using its methods then how to block yahoo from using it?
11)Difference between WCF and Web services.
12)What is the script file used for validations.
13)How to avoid flickering on page.
14)Types of sessions.
15)What is rendering
16)How to make a button click event fire on third click.
17)How can we see the viewstate is not tampered.
18)Did i use var in c#.net
19)can we access the session created in asp page in an asp.net page.
20)What is the difference between IsPostBack and AutoPostback.In which purpose we use them.
21)What r the measures i take when i host a web application on server.
2)How to know in which all stored procedures our table is being used.
3)Difference in stored procedures and functions.
4)IIS version.
5)Viewstate can be used in other page or not.Can we store an object in viewstate directly or we have to do any modification for it.
6)If we have Master Page in a page then what r the steps in which it will fire when we debug.
7)At what stage themes are applied to the page.
8)Can we have two Web.config files in an application.
9)If we remove the web.config file from the application what will happen
10)If we have a webservice and yahoo is using its methods then how to block yahoo from using it?
11)Difference between WCF and Web services.
12)What is the script file used for validations.
13)How to avoid flickering on page.
14)Types of sessions.
15)What is rendering
16)How to make a button click event fire on third click.
17)How can we see the viewstate is not tampered.
18)Did i use var in c#.net
19)can we access the session created in asp page in an asp.net page.
20)What is the difference between IsPostBack and AutoPostback.In which purpose we use them.
21)What r the measures i take when i host a web application on server.
Thursday, October 21, 2010
MVC Book
http://www.docstoc.com/docs/
http://www.docstoc.com/docs/
http://www.docstoc.com/docs/
Recently Asked Interview Questions
Name = Computech
===============
1)define generics and what is namespace used for generics
2)use of sealed,overriding,internal keywords
3)what would be the output of left outer join and inner join
4)how do you measure performance of query
5)how do you debug javascript in 3.5 framework
6)what is a base class
7)how to put an assembly with same name with different version in the same folder
8)what is shadowing?
9)what is hiding?
===============
1)define generics and what is namespace used for generics
2)use of sealed,overriding,internal keywords
3)what would be the output of left outer join and inner join
4)how do you measure performance of query
5)how do you debug javascript in 3.5 framework
6)what is a base class
7)how to put an assembly with same name with different version in the same folder
8)what is shadowing?
9)what is hiding?
Name = sparsh communications
=========================
1)how to throw exception in wcf
2)how to implement crosspage submission
3)howmany session modes are there
4)how to call constructors from base class
5)how to call webmethod
6)how to implement file cache dependency
7)use of postback url property
Name = cybage
===========
1)what are check and uncheck constraints in c#
2)can we call views in functions
3)validate a email id using javascript
4)what is use of IsPostback property
5)In which page life cycle event we use view state
6)what is the difference between truncate and delete
7)what is extension for strong name
8)can we put com components in GAC
9)explain page life cycle events
10)what is use of sealed keyword
11)what function we will writing in each of the layers in MVC
12)what are generics and types of funcitons in generics
13)what is syntax of overriding
14)what is shadowing and write a code for using it
15)what is use of Dictionary and Hashtable in c#
16)what validations you have used either server side or client side and whether server side
validation is existing or not?
1)what is the repository used to store application
2)difference between readonly and constant
3)can we use more than one web.config
4)difference between remoting and webservices
5)can we use object developed using remoting in java
6)if the same file is to be used at a time how do you use it
7)what tool is used to configure roles(.net framework, WAT, IIs registration)
8)can global users access the application, if it is given as windows authentication
9)how dataset trasmits
10)can we store heterogenous database values in dataset
11)use of xml serialization
12)what authentication is used to check roles(basic,digest,client certificate)
13)IsUserConnected is the property of (server,session,request,response)
14)scenario for using delegate
15)how to hide a table
16)what collection classes have you used
17)what are various types of datatransferring methods from one form to another form
18)how to check whether howmany people have visited application after deploying in iis?
19)what is css sprite?
20)what are the things we need to take care of while using Css?
21)what is escalation ?
22)when two multiple catch blocks are there and it as to raise exception in 2 catch
block then will it directly pass to 2 catch block or it will pass from 1st catch block?
23)how many times application start event will be fired once we deploy application in IIS?
Counting Lines & Spaces In Uploading
Counting Lines & Spaces In Uploading
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
}
Microsoft.Office.Interop.Word.Application ObjWord = new Microsoft.Office.Interop.Word.Application();
object falseValue = false;
object trueValue = true;
object missing = Type.Missing;
object saveobjections = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
Microsoft.Office.Interop.Word.Document wrdoc;
object filepath = ("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
wrdoc = ObjWord.Documents.Open(ref filepath, ref missing, ref trueValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Response.Write(wrdoc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticLines, ref missing));
ObjWord.Documents.Close(ref saveobjections, ref missing, ref missing);
ObjWord.Quit(ref saveobjections, ref missing, ref missing);
this coding counting lines withspace while uploading doc file. i want ocunting lines without space?
{
FileUpload1.SaveAs("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
}
Microsoft.Office.Interop.Word.Application ObjWord = new Microsoft.Office.Interop.Word.Application();
object falseValue = false;
object trueValue = true;
object missing = Type.Missing;
object saveobjections = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
Microsoft.Office.Interop.Word.Document wrdoc;
object filepath = ("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
wrdoc = ObjWord.Documents.Open(ref filepath, ref missing, ref trueValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Response.Write(wrdoc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticLines, ref missing));
ObjWord.Documents.Close(ref saveobjections, ref missing, ref missing);
ObjWord.Quit(ref saveobjections, ref missing, ref missing);
this coding counting lines withspace while uploading doc file. i want ocunting lines without space?
Code For COMPRESS & DECOMPRESS
COMPRESS & DECOMPRESS
protected void Button1_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.doc", FileMode.Open);
byte[] input=new byte[fs.Length];
//FileStream fs = new FileStream("Test.doc", FileMode.Open);
//byte[] input = new byte[fs.Length];
fs.Read(input, 0, input.Length);
fs.Close();
FileStream fsOutput = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.rar",
FileMode.Create,
FileAccess.Write);
GZipStream zip = new GZipStream(fsOutput, CompressionMode.Compress);
zip.Write(input, 0, input.Length);
zip.Close();
fsOutput.Close();
}
protected void Button2_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.rar", FileMode.Open);
FileStream fsOutput = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.doc",
FileMode.Create,
FileAccess.Write);
GZipStream zip = new GZipStream(fs, CompressionMode.Decompress, true);
byte[] buffer = new byte[4096];
int bytesRead;
bool continueLoop = true;
while (continueLoop)
{
bytesRead = zip.Read(buffer, 0, buffer.Length);
if (bytesRead == 0)
break;
fsOutput.Write(buffer, 0, bytesRead);
}
zip.Close();
fsOutput.Close();
fs.Close();
}
Wednesday, October 20, 2010
WCF Demo
For WCF Tutorial check the following links ,
http://www.docstoc.com/docs/ 57953214/WCF
http://www.docstoc.com/docs/ 57953521/WCF-Demo
http://www.docstoc.com/docs/ 57953661/WCF1
http://www.docstoc.com/docs/ 57953750/WCF2
http://www.docstoc.com/docs/
http://www.docstoc.com/docs/
http://www.docstoc.com/docs/
http://www.docstoc.com/docs/
Monday, October 18, 2010
Interview questions
.NET Windows Forms
- Write a simple Windows Forms MessageBox statement.
2. System.Windows.Forms.MessageBox.Show
3. ("Hello, Windows Forms");
- Can you write a class without specifying namespace? Which namespace does it belong to by default??
Yes, you can, then the class belongs to global namespace which has no name. For commercial products, naturally, you wouldn’t want global namespace. - You are designing a GUI application with a window and several widgets on it. The user then resizes the app window and sees a lot of grey space, while the widgets stay in place. What’s the problem? One should use anchoring for correct resizing. Otherwise the default property of a widget on a form is top-left, so it stays at the same location when resized.
- How can you save the desired properties of Windows Forms application? .config files in .NET are supported through the API to allow storing and retrieving information. They are nothing more than simple XML files, sort of like what .ini files were before for Win32 apps.
- So how do you retrieve the customized properties of a .NET application from XML .config file? Initialize an instance of AppSettingsReader class. Call the GetValue method of AppSettingsReader class, passing in the name of the property and the type expected. Assign the result to the appropriate variable.
- Can you automate this process? In Visual Studio yes, use Dynamic Properties for automatic .config creation, storage and retrieval.
- My progress bar freezes up and dialog window shows blank, when an intensive background process takes over. Yes, you should’ve multi-threaded your GUI, with taskbar and main form being one thread, and the background process being the other.
- What’s the safest way to deploy a Windows Forms app? Web deployment: the user always downloads the latest version of the code; the program runs within security sandbox, properly written app will not require additional security privileges.
- Why is it not a good idea to insert code into InitializeComponent method when working with Visual Studio? The designer will likely throw it away; most of the code inside InitializeComponent is auto-generated.
- What’s the difference between WindowsDefaultLocation and WindowsDefaultBounds? WindowsDefaultLocation tells the form to start up at a location selected by OS, but with internally specified size. WindowsDefaultBounds delegates both size and starting position choices to the OS.
- What’s the difference between Move and LocationChanged? Resize and SizeChanged? Both methods do the same, Move and Resize are the names adopted from VB to ease migration to C#.
- How would you create a non-rectangular window, let’s say an ellipse? Create a rectangular form, set the TransparencyKey property to the same value as BackColor, which will effectively make the background of the form transparent. Then set the FormBorderStyle to FormBorderStyle.None, which will remove the contour and contents of the form.
- How do you create a separator in the Menu Designer? A hyphen ‘-’ would do it. Also, an ampersand ‘&\’ would underline the next letter.
- How’s anchoring different from docking? Anchoring treats the component as having the absolute size and adjusts its location relative to the parent form. Docking treats the component location as absolute and disregards the component size. So if a status bar must always be at the bottom no matter what, use docking. If a button should be on the top right, but change its position with the form being resized, use anchoring.
.NET Remoting
- What’s a Windows process? It’s an application that’s running and had been allocated memory.
- What’s typical about a Windows process in regards to memory allocation? Each process is allocated its own block of available RAM space, no process can access another process’ code or data. If the process crashes, it dies alone without taking the entire OS or a bunch of other applications down.
- Why do you call it a process? What’s different between process and application in .NET, not common computer usage, terminology? A process is an instance of a running application. An application is an executable on the hard drive or network. There can be numerous processes launched of the same application (5 copies of Word running), but 1 process can run just 1 application.
- What distributed process frameworks outside .NET do you know? Distributed Computing Environment/Remote Procedure Calls (DEC/RPC), Microsoft Distributed Component Object Model (DCOM), Common Object Request Broker Architecture (CORBA), and Java Remote Method Invocation (RMI).
- What are possible implementations of distributed applications in .NET? .NET Remoting and ASP.NET Web Services. If we talk about the Framework Class Library, noteworthy classes are in System.Runtime.Remoting and System.Web.Services.
- When would you use .NET Remoting and when Web services? Use remoting for more efficient exchange of information when you control both ends of the application. Use Web services for open-protocol-based information exchange when you are just a client or a server with the other end belonging to someone else.
- What’s a proxy of the server object in .NET Remoting? It’s a fake copy of the 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. This process is also known as marshaling.
- What are remotable objects in .NET Remoting? Remotable objects are the objects that can be marshaled across the application domains. You can marshal by value, where a deep copy of the object is created and then passed to the receiver. You can also marshal by reference, where just a reference to an existing object is passed.
- What are channels in .NET Remoting? Channels represent the objects that transfer the other serialized objects from one application domain to another and from one computer to another, as well as one process to another on the same box. A channel must exist before an object can be transferred.
- What security measures exist for .NET Remoting in System.Runtime.Remoting? None. Security should be taken care of at the application level. Cryptography and other security techniques can be applied at application or server level.
- What is a formatter? A formatter is an object that is responsible for encoding and serializing data into messages on one end, and deserializing and decoding messages into data on the other end.
- Choosing between HTTP and TCP for protocols and Binary and SOAP for formatters, what are the trade-offs? Binary over TCP is the most effiecient, SOAP over HTTP is the most interoperable.
- What’s SingleCall activation mode used for? If the server object is instantiated for responding to just one single request, the request should be made in SingleCall mode.
- What’s Singleton activation mode? A single object is instantiated regardless of the number of clients accessing it. Lifetime of this object is determined by lifetime lease.
- How do you define the lease of the object? By implementing ILease interface when writing the class code.
- Can you configure a .NET Remoting object via XML file? Yes, via machine.config and application level .config file (or web.config in ASP.NET). Application-level XML settings take precedence over machine.config.
- How can you automatically generate interface for the remotable object in .NET with Microsoft tools? Use the Soapsuds tool.
C#
- What’s the implicit name of the parameter that gets passed into the class’ set method? Value, and its datatype depends on whatever variable we’re changing.
- How do you inherit from a class in C#? Place a colon and then the name of the base class. Notice that it’s double colon in C++.
- Does C# support multiple inheritance? No, use interfaces instead.
- When you inherit a protected class-level variable, who is it available to? Classes in the same namespace.
- Are private class-level variables inherited? Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are.
- Describe the accessibility modifier protected internal. It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).
- C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.
- What’s the top .NET class that everything is derived from? System.Object.
- How’s method overriding different from overloading? When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.
- What does the keyword virtual mean in the method definition? The method can be over-ridden.
- Can you declare the override method static while the original method is non-static? No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.
- Can you override private virtual methods? No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.
- Can you prevent your class from being inherited and becoming a base class for some other classes? Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java.
- Can you allow class to be inherited, but prevent the method from being over-ridden? Yes, just leave the class public and make the method sealed.
- What’s an abstract class? A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation.
- When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.
- What’s an interface class? It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.
- Why can’t you specify the accessibility modifier for methods inside the interface? They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.
- Can you inherit multiple interfaces? Yes, why not.
- And if they have conflicting method names? It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.
- What’s the difference between an interface and abstract class? In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes.
- How can you overload a method? Different parameter data types, different number of parameters, different order of parameters.
- If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class.
- What’s the difference between System.String and System.StringBuilder classes? System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.
- What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created.
- Can you store multiple data types in System.Array? No.
- What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The first one performs a deep copy of the array, the second one is shallow.
- How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods.
- What’s the .NET datatype that allows the retrieval of data by a unique key? HashTable.
- What’s class SortedList underneath? A sorted HashTable.
- Will finally block get executed if the exception had not occurred? Yes.
Friday, October 15, 2010
Best For SharePoint
Refer this link for sharepoint books,examples etc.
http://knarayanarao.wordpress.com/
http://knarayanarao.wordpress.com/
Thursday, October 14, 2010
FileUpload Control in Update Panel using ASP.NET AJAX
Generally We face Problem with Fileupload control & tree view when place inside Update control.
This cen be solved in many ways,
1- can use HTML Fileupload control in place of asp.net fileupload control
2-refer
http://www.c-sharpcorner.com/UploadFile/prathore/FileUpload04292009022804AM/FileUpload.aspx
3- U can add trigger in update panel ,if any of the event is not fired.
Wednesday, October 13, 2010
Sending Multiple Rows For Updation in Sql
Update OR Insertion of multiple rows into database from Application ,can be done easily .
This problem can be handeled :
refer
http://www.sqlservercentral.com/articles/Comma+seperated/67417/
This problem can be handeled :
refer
http://www.sqlservercentral.com/articles/Comma+seperated/67417/
Subscribe to:
Comments (Atom)


