다음을 통해 공유


Find.FindReplace 메서드

Find에 설정한 옵션에 영향을 주지 않으면서 메서드의 인수를 사용하여 찾기 또는 바꾸기 작업을 수행합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Function FindReplace ( _
    Action As vsFindAction, _
    FindWhat As String, _
    vsFindOptionsValue As Integer, _
    ReplaceWith As String, _
    Target As vsFindTarget, _
    SearchPath As String, _
    FilesOfType As String, _
    ResultsLocation As vsFindResultsLocation _
) As vsFindResult
vsFindResult FindReplace(
    vsFindAction Action,
    string FindWhat,
    int vsFindOptionsValue,
    string ReplaceWith,
    vsFindTarget Target,
    string SearchPath,
    string FilesOfType,
    vsFindResultsLocation ResultsLocation
)
vsFindResult FindReplace(
    [InAttribute] vsFindAction Action, 
    [InAttribute] String^ FindWhat, 
    [InAttribute] int vsFindOptionsValue, 
    [InAttribute] String^ ReplaceWith, 
    [InAttribute] vsFindTarget Target, 
    [InAttribute] String^ SearchPath, 
    [InAttribute] String^ FilesOfType, 
    [InAttribute] vsFindResultsLocation ResultsLocation
)
abstract FindReplace : 
        Action:vsFindAction * 
        FindWhat:string * 
        vsFindOptionsValue:int * 
        ReplaceWith:string * 
        Target:vsFindTarget * 
        SearchPath:string * 
        FilesOfType:string * 
        ResultsLocation:vsFindResultsLocation -> vsFindResult 
function FindReplace(
    Action : vsFindAction, 
    FindWhat : String, 
    vsFindOptionsValue : int, 
    ReplaceWith : String, 
    Target : vsFindTarget, 
    SearchPath : String, 
    FilesOfType : String, 
    ResultsLocation : vsFindResultsLocation
) : vsFindResult

매개 변수

  • FindWhat
    형식: System.String
    선택적 요소로서,검색할 패턴입니다.기본값은 ""입니다.
  • Target
    형식: EnvDTE.vsFindTarget
    선택적 요소로서,파일에서 찾기 또는 현재 문서 같은 검색 작업의 대상을 나타내는 vsFindTarget 상수입니다.
  • SearchPath
    형식: System.String
    선택적 요소로서,검색할 디렉터리와 파일 이름의 목록이며 각 항목은 세미콜론으로 구분됩니다.기본값은 ""입니다.
  • FilesOfType
    형식: System.String
    선택적 요소로서,검색에 포함할 파일 형식의 목록이며 각 항목은 세미콜론으로 구분됩니다.지정된 대상에 있는 다른 파일 형식은 무시됩니다.기본값은 ""이며 모든 파일이 검색됩니다.
  • ResultsLocation
    형식: EnvDTE.vsFindResultsLocation
    선택적 요소로서,vsFindResultsLocation 상수입니다.두 가지 결과 목록을 사용하여 Find 결과를 표시할 수 있습니다.따라서 첫 번째 검색 결과를 덮어쓰지 않고 두 번째 검색을 수행할 수 있습니다.ResultsLocation을 사용하면 Find 결과를 배치할 결과 목록을 결정할 수 있습니다.

반환 값

형식: EnvDTE.vsFindResult
vsFindResult 상수입니다.

예제

Sub FindReplaceExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint
   Dim iCtr As Integer
   Dim objFind As Find

   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")

   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
   objFind = objTextDoc.DTE.Find

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.StartOfDocument()
   objFind.FindReplace(vsFindAction.vsFindActionReplaceAll, "test", vsFindOptions.vsFindOptionsMatchWholeWord, "NEW THING", vsFindTarget.vsFindTargetOpenDocuments, , , vsFindResultsLocation.vsFindResultsNone)
End Sub

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Find 인터페이스

EnvDTE 네임스페이스